[Pkg-pulseaudio-devel] [SCM] pulseaudio packaging branch, patches, updated. upstream/0.9.17-4-ga449061

sjoerd at users.alioth.debian.org sjoerd at users.alioth.debian.org
Sun Sep 27 11:59:20 UTC 2009


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/sr at latin.po                                     | 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 <wim.taymans at collabora.co.uk>
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 <cguthrie at mandriva.org>
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 <esmil at mailme.dk>
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



More information about the Pkg-pulseaudio-devel mailing list