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

Reply via email to