The branch, patches has been updated
via a449061ed1b4282c9e8899079bf8da59129fc9ab (commit)
via f61ccd599856d527a281101686b6359f273f491f (commit)
via 4fa100209a73ebd4799095fbd54a8769ab149f6b (commit)
via 2911b285d97dc4d920f793188d8518b2fc883a68 (commit)
via a5ee6376aaca7617bf2028f70d6301d1f1b107a7 (commit)
via 40c5ed23416ba65284e1e1f472eb0e4e21abe095 (commit)
via b0c2219fb86298f24def8b905e56d57d98012ca7 (commit)
from 7be51890157eb6857a6f76cf7c98bc877d206b4c (commit)
- Shortlog ------------------------------------------------------------
a449061 svolume: tweak constraints for 32 bits
f61ccd5 tunnel: fix parsing of source info from newer servers
4fa1002 tunnel: fix parsing of sink info from newer servers
Summary of changes:
.tarball-version | 2 +-
ChangeLog | 714 ++++++
Makefile.am | 17 +-
Makefile.in | 61 +-
bootstrap.sh | 6 +-
config.h.in | 16 +-
configure | 373 ++--
configure.ac | 110 +-
doxygen/Makefile.in | 4 +-
doxygen/doxygen.conf.in | 2 +-
ltmain.sh | 4 +
m4/libtool.m4 | 1 -
man/Makefile.in | 4 +-
man/pulse-client.conf.5 | 2 +-
man/pulse-client.conf.5.xml.in | 4 +-
man/pulse-daemon.conf.5 | 12 +-
man/pulse-daemon.conf.5.xml.in | 59 +-
po/ChangeLog | 204 ++
po/LINGUAS | 8 +-
po/Makefile.in.in | 4 +-
po/as.po | 1182 +++++------
po/bn_IN.po | 1276 +++++------
po/ca.po | 1031 +++++----
po/cs.po | 1019 +++++----
po/de.po | 1036 +++++----
po/de_CH.po | 1103 +++++-----
po/el.po | 700 +++---
po/es.po | 1008 +++++----
po/fi.po | 1113 +++++-----
po/fr.po | 791 ++++---
po/gu.po | 1255 +++++------
po/hi.po | 1173 +++++------
po/it.po | 1146 +++++-----
po/ja.po | 2033 +++++++++++++++++
po/kn.po | 1193 +++++------
po/ml.po | 2350 ++++++++++++++++++++
po/mr.po | 1194 +++++------
po/nl.po | 1309 +++++++-----
po/or.po | 1243 +++++------
po/pa.po | 1174 +++++------
po/pl.po | 955 ++++----
po/pt.po | 1096 +++++-----
po/pt_BR.po | 1518 +++++++------
po/sr.po | 1287 +++++------
po/[email protected] | 1289 +++++------
po/sv.po | 708 +++---
po/ta.po | 1209 +++++------
po/te.po | 1166 ++++------
po/uk.po | 1201 +++++------
po/zh_CN.po | 777 ++++---
src/Makefile.am | 110 +-
src/Makefile.in | 560 ++++--
src/daemon/caps.c | 15 +-
src/daemon/cmdline.c | 5 -
src/daemon/daemon-conf.c | 40 +-
src/daemon/daemon.conf.in | 14 +-
src/daemon/main.c | 44 +-
src/daemon/pulseaudio-system.conf | 37 +
src/map-file | 5 +
src/modules/alsa/alsa-mixer.c | 63 +-
src/modules/alsa/alsa-mixer.h | 2 +-
src/modules/alsa/alsa-sink.c | 292 ++-
src/modules/alsa/alsa-source.c | 273 ++-
src/modules/alsa/alsa-util.c | 255 ++-
src/modules/alsa/alsa-util.h | 10 +-
.../alsa/mixer/paths/analog-input.conf.common | 8 +
.../alsa/mixer/paths/analog-output-headphones.conf | 2 +-
.../mixer/paths/analog-output-lfe-on-mono.conf | 9 +-
.../alsa/mixer/paths/analog-output-mono.conf | 9 +-
src/modules/alsa/mixer/paths/analog-output.conf | 7 +-
.../alsa/mixer/paths/analog-output.conf.common | 4 +-
src/modules/alsa/module-alsa-card.c | 2 +-
src/modules/bluetooth/bluetooth-util.c | 61 +-
src/modules/bluetooth/bluetooth-util.h | 10 +-
src/modules/bluetooth/module-bluetooth-device.c | 233 ++-
src/modules/bluetooth/module-bluetooth-discover.c | 7 +-
src/modules/gconf/module-gconf.c | 9 +-
src/modules/hal-util.c | 2 +-
src/modules/module-always-sink.c | 6 +-
src/modules/module-cli.c | 28 +-
src/modules/module-combine.c | 572 +++--
src/modules/module-console-kit.c | 2 -
src/modules/module-detect.c | 6 +-
src/modules/module-device-restore.c | 2 +-
src/modules/module-hal-detect-compat.c | 84 +
src/modules/module-hal-detect.c | 33 +-
src/modules/module-intended-roles.c | 54 +-
src/modules/module-ladspa-sink.c | 239 ++-
src/modules/module-lirc.c | 28 +-
src/modules/module-loopback-symdef.h | 29 +
src/modules/module-loopback.c | 784 +++++++
src/modules/module-match.c | 5 +-
src/modules/module-mmkbd-evdev.c | 49 +-
src/modules/module-null-sink.c | 5 +-
src/modules/module-position-event-sounds.c | 58 +-
src/modules/module-remap-sink.c | 168 +-
src/modules/module-rescue-streams.c | 179 ++-
src/modules/module-sine.c | 2 +-
src/modules/module-solaris.c | 104 +-
src/modules/module-stream-restore.c | 134 +-
src/modules/module-suspend-on-idle.c | 30 +-
src/modules/module-tunnel.c | 77 +-
src/modules/module-udev-detect.c | 357 +++-
src/modules/module-volume-restore.c | 9 +-
src/modules/oss/module-oss.c | 16 +-
src/modules/raop/base64.c | 1 -
src/modules/raop/module-raop-discover.c | 4 +-
src/modules/raop/module-raop-sink.c | 6 +-
src/modules/reserve-monitor.c | 51 +-
src/modules/reserve.c | 25 +-
src/modules/rtp/module-rtp-recv.c | 5 +-
src/modules/rtp/module-rtp-send.c | 3 +-
src/modules/rtp/rtsp_client.c | 32 +-
src/modules/x11/module-x11-publish.c | 2 +-
src/pulse/channelmap.c | 18 +-
src/pulse/channelmap.h | 18 +-
src/pulse/client-conf.c | 21 +-
src/pulse/client.conf.in | 2 +-
src/pulse/context.c | 10 +-
src/pulse/context.h | 7 -
src/pulse/def.h | 6 +-
src/pulse/error.c | 4 +-
src/pulse/ext-stream-restore.c | 18 +-
src/pulse/gccmacro.h | 2 +-
src/pulse/glib-mainloop.h | 4 +-
src/pulse/introspect.c | 2 +
src/pulse/introspect.h | 12 +-
src/pulse/mainloop.c | 190 +-
src/pulse/mainloop.h | 4 +-
src/pulse/proplist.c | 5 +-
src/pulse/proplist.h | 23 +-
src/pulse/pulseaudio.h | 16 +-
src/pulse/sample.c | 53 +-
src/pulse/sample.h | 7 +
src/pulse/scache.c | 14 +-
src/pulse/scache.h | 4 +-
src/pulse/stream.c | 2 +-
src/pulse/stream.h | 2 +-
src/pulse/thread-mainloop.h | 4 +-
src/pulse/timeval.c | 67 +-
src/pulse/timeval.h | 7 +-
src/pulse/utf8.c | 9 +-
src/pulse/util.c | 52 +-
src/pulse/version.h | 4 +-
src/pulse/volume.c | 172 ++-
src/pulse/volume.h | 44 +-
src/pulsecore/asyncmsgq.c | 42 +-
src/pulsecore/asyncmsgq.h | 4 +
src/pulsecore/aupdate.c | 8 +
src/pulsecore/aupdate.h | 4 +
src/pulsecore/cli-command.c | 58 +-
src/pulsecore/cli-text.c | 24 +-
src/pulsecore/conf-parser.c | 26 +-
src/pulsecore/conf-parser.h | 1 +
src/pulsecore/core-rtclock.c | 22 +-
src/pulsecore/core-rtclock.h | 1 +
src/pulsecore/core-scache.c | 4 +-
src/pulsecore/core-util.c | 252 ++-
src/pulsecore/core-util.h | 10 +
src/pulsecore/core.c | 2 +-
src/pulsecore/core.h | 3 +-
src/pulsecore/cpu-arm.c | 139 ++
src/pulsecore/cpu-arm.h | 42 +
src/pulsecore/cpu-x86.c | 125 ++
src/pulsecore/cpu-x86.h | 71 +
src/pulsecore/database-simple.c | 510 +++++
src/pulsecore/flist.c | 22 +-
src/pulsecore/hook-list.c | 2 +-
src/pulsecore/llist.h | 3 +
src/pulsecore/macro.h | 91 +-
src/pulsecore/memblock.c | 32 +-
src/pulsecore/memblockq.c | 6 +
src/pulsecore/memblockq.h | 3 +
src/pulsecore/memtrap.c | 9 +-
src/pulsecore/msgobject.c | 14 +-
src/pulsecore/msgobject.h | 8 +-
src/pulsecore/namereg.c | 88 +-
src/pulsecore/namereg.h | 1 +
src/pulsecore/object.c | 18 +-
src/pulsecore/object.h | 51 +-
src/pulsecore/pdispatch.c | 36 +-
src/pulsecore/pdispatch.h | 6 +-
src/pulsecore/pid.c | 4 +-
src/pulsecore/play-memblockq.c | 5 +-
src/pulsecore/protocol-esound.c | 11 +-
src/pulsecore/protocol-http.c | 2 +-
src/pulsecore/protocol-native.c | 152 +-
src/pulsecore/protocol-native.h | 2 +-
src/pulsecore/protocol-simple.c | 12 +-
src/pulsecore/ratelimit.h | 18 +-
src/pulsecore/remap.c | 204 ++
src/pulsecore/remap.h | 48 +
src/pulsecore/remap_mmx.c | 161 ++
src/pulsecore/remap_sse.c | 159 ++
src/pulsecore/resampler.c | 240 +--
src/pulsecore/rtpoll.c | 28 +-
src/pulsecore/rtpoll.h | 4 +
src/pulsecore/sample-util.c | 410 +---
src/pulsecore/sample-util.h | 7 +
src/pulsecore/sconv-s16le.c | 42 +-
src/pulsecore/sconv.c | 188 +-
src/pulsecore/sconv.h | 6 +
src/pulsecore/sconv_sse.c | 235 ++
src/pulsecore/shm.c | 3 +-
src/pulsecore/sink-input.c | 399 +++--
src/pulsecore/sink-input.h | 61 +-
src/pulsecore/sink.c | 801 +++++---
src/pulsecore/sink.h | 51 +-
src/pulsecore/socket-client.c | 64 +-
src/pulsecore/socket-client.h | 2 -
src/pulsecore/sound-file-stream.c | 8 +-
src/pulsecore/source-output.c | 92 +-
src/pulsecore/source-output.h | 24 +-
src/pulsecore/source.c | 286 ++-
src/pulsecore/source.h | 33 +-
src/pulsecore/start-child.c | 20 +-
src/pulsecore/svolume_arm.c | 195 ++
src/pulsecore/svolume_c.c | 335 +++
src/pulsecore/svolume_mmx.c | 310 +++
src/pulsecore/svolume_sse.c | 317 +++
src/pulsecore/thread-mq.c | 11 +-
src/pulsecore/thread-mq.h | 8 +
src/pulsecore/usergroup.c | 372 ++++
src/pulsecore/usergroup.h | 51 +
src/pulsecore/vector.h | 3 +-
src/tests/envelope-test.c | 3 -
src/tests/mix-test.c | 77 +-
src/tests/remix-test.c | 3 -
src/tests/resampler-test.c | 3 -
src/tests/stripnul.c | 2 +-
src/tests/usergroup-test.c | 161 ++
src/tests/voltest.c | 70 +
src/utils/pacat.c | 23 +-
src/utils/pacmd.c | 62 +-
src/utils/pactl.c | 268 ++-
src/utils/padsp.c | 12 +-
vala/libpulse.vapi | 1519 +++++++++++++
237 files changed, 32715 insertions(+), 19832 deletions(-)
-----------------------------------------------------------------------
Details of changes:
commit a449061ed1b4282c9e8899079bf8da59129fc9ab
Author: Wim Taymans <[email protected]>
Date: Wed Sep 23 17:16:04 2009 +0200
svolume: tweak constraints for 32 bits
Tweak the constraints a little so that register starved 32bit systems
can select a stack variable for the channel paramter instead of reusing one
of
the registers we're using in the code.
diff --git a/src/pulsecore/svolume_mmx.c b/src/pulsecore/svolume_mmx.c
index 62f3397..1768eb5 100644
--- a/src/pulsecore/svolume_mmx.c
+++ b/src/pulsecore/svolume_mmx.c
@@ -152,7 +152,7 @@ pa_volume_s16ne_mmx (int16_t *samples, int32_t *volumes,
unsigned channels, unsi
" emms \n\t"
: "+r" (samples), "+r" (volumes), "+r" (length), "=D"
((pa_reg_x86)channel), "=&r" (temp)
- : "r" ((pa_reg_x86)channels)
+ : "X" ((pa_reg_x86)channels)
: "cc"
);
}
@@ -228,7 +228,7 @@ pa_volume_s16re_mmx (int16_t *samples, int32_t *volumes,
unsigned channels, unsi
" emms \n\t"
: "+r" (samples), "+r" (volumes), "+r" (length), "=D"
((pa_reg_x86)channel), "=&r" (temp)
- : "r" ((pa_reg_x86)channels)
+ : "X" ((pa_reg_x86)channels)
: "cc"
);
}
diff --git a/src/pulsecore/svolume_sse.c b/src/pulsecore/svolume_sse.c
index 5276bda..ab9394f 100644
--- a/src/pulsecore/svolume_sse.c
+++ b/src/pulsecore/svolume_sse.c
@@ -149,7 +149,7 @@ pa_volume_s16ne_sse2 (int16_t *samples, int32_t *volumes,
unsigned channels, uns
"8: \n\t"
: "+r" (samples), "+r" (volumes), "+r" (length), "=D" (channel), "=&r"
(temp)
- : "r" ((pa_reg_x86)channels)
+ : "X" ((pa_reg_x86)channels)
: "cc"
);
}
@@ -237,7 +237,7 @@ pa_volume_s16re_sse2 (int16_t *samples, int32_t *volumes,
unsigned channels, uns
"8: \n\t"
: "+r" (samples), "+r" (volumes), "+r" (length), "=D" (channel), "=&r"
(temp)
- : "r" ((pa_reg_x86)channels)
+ : "X" ((pa_reg_x86)channels)
: "cc"
);
}
commit f61ccd599856d527a281101686b6359f273f491f
Author: Colin Guthrie <[email protected]>
Date: Sun Sep 20 21:36:14 2009 +0100
tunnel: fix parsing of source info from newer servers
diff --git a/src/modules/module-tunnel.c b/src/modules/module-tunnel.c
index 1740448..c97de3a 100644
--- a/src/modules/module-tunnel.c
+++ b/src/modules/module-tunnel.c
@@ -1070,7 +1070,7 @@ static void sink_info_cb(pa_pdispatch *pd, uint32_t
command, uint32_t tag, pa_t
}
if (u->version >= 16) {
- uint32_t n_ports, j;
+ uint32_t n_ports;
const char *s;
if (pa_tagstruct_getu32(t, &n_ports)) {
@@ -1078,7 +1078,7 @@ static void sink_info_cb(pa_pdispatch *pd, uint32_t
command, uint32_t tag, pa_t
goto fail;
}
- for (j = 0; j < n_ports; j++) {
+ for (uint32_t j = 0; j < n_ports; j++) {
uint32_t priority;
if (pa_tagstruct_gets(t, &s) < 0 || /* name */
@@ -1272,6 +1272,33 @@ static void source_info_cb(pa_pdispatch *pd, uint32_t
command, uint32_t tag, pa
}
}
+ if (u->version >= 16) {
+ uint32_t n_ports;
+ const char *s;
+
+ if (pa_tagstruct_getu32(t, &n_ports)) {
+ pa_log("Parse failure");
+ goto fail;
+ }
+
+ for (uint32_t j = 0; j < n_ports; j++) {
+ uint32_t priority;
+
+ if (pa_tagstruct_gets(t, &s) < 0 || /* name */
+ pa_tagstruct_gets(t, &s) < 0 || /* description */
+ pa_tagstruct_getu32(t, &priority) < 0) {
+
+ pa_log("Parse failure");
+ goto fail;
+ }
+ }
+
+ if (pa_tagstruct_gets(t, &s) < 0) { /* active port */
+ pa_log("Parse failure");
+ goto fail;
+ }
+ }
+
if (!pa_tagstruct_eof(t)) {
pa_log("Packet too long");
goto fail;
commit 4fa100209a73ebd4799095fbd54a8769ab149f6b
Author: Emil Renner Berthing <[email protected]>
Date: Sun Sep 20 21:28:23 2009 +0200
tunnel: fix parsing of sink info from newer servers
diff --git a/src/modules/module-tunnel.c b/src/modules/module-tunnel.c
index af4b8b2..1740448 100644
--- a/src/modules/module-tunnel.c
+++ b/src/modules/module-tunnel.c
@@ -1069,6 +1069,33 @@ static void sink_info_cb(pa_pdispatch *pd, uint32_t
command, uint32_t tag, pa_t
}
}
+ if (u->version >= 16) {
+ uint32_t n_ports, j;
+ const char *s;
+
+ if (pa_tagstruct_getu32(t, &n_ports)) {
+ pa_log("Parse failure");
+ goto fail;
+ }
+
+ for (j = 0; j < n_ports; j++) {
+ uint32_t priority;
+
+ if (pa_tagstruct_gets(t, &s) < 0 || /* name */
+ pa_tagstruct_gets(t, &s) < 0 || /* description */
+ pa_tagstruct_getu32(t, &priority) < 0) {
+
+ pa_log("Parse failure");
+ goto fail;
+ }
+ }
+
+ if (pa_tagstruct_gets(t, &s) < 0) { /* active port */
+ pa_log("Parse failure");
+ goto fail;
+ }
+ }
+
if (!pa_tagstruct_eof(t)) {
pa_log("Packet too long");
goto fail;
--
pulseaudio packaging
_______________________________________________
Pkg-pulseaudio-devel mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-pulseaudio-devel