The branch, master has been updated
via f8cfc34f15e6d34ce6da22872c0cb5315666a10b (commit)
via dde5a6e4cf76722bff44db7eca4ca814189f48d9 (commit)
via 014593a3ae35f2f731ebaf9cb4994a0d3d3852dc (commit)
via 294acfcec533960a5ebade2f47a47aaf466dee39 (commit)
via 15c1bc21fc55814ebda298e0bcb62caf9bc3573b (commit)
via 77b036fc99b7097137189a5fa62285d2f25f3811 (commit)
via 48ec7b123cb44066e58787608c5b9bdb2e070998 (commit)
from c555bc2b0f0b4de22bc5de366fd252b8bba7c381 (commit)
- Shortlog ------------------------------------------------------------
f8cfc34 Update 2.99.2
dde5a6e Merge tag 'upstream/2.99.2'
294acfc debian/patches/0001-Switch-the-default-resample-quality-to-1.patch:
15c1bc2 debian/shlibs.local: Add libpulsecore to shlibs & update versions
77b036f debian/pulse.conf: No longer need to load asound.conf and .asoundrc
directly
48ec7b1 debian/control: Bump cdbs build-depends
Summary of changes:
.gitignore | 34 ++-
.tarball-version | 2 +-
.version | 2 +-
Makefile.am | 16 +-
Makefile.in | 16 +-
PROTOCOL | 340 ++++++++++++++++++++
config.h.in | 5 +
configure | 54 ++--
configure.ac | 11 +-
debian/changelog | 12 +-
debian/control | 2 +-
...-Switch-the-default-resample-quality-to-1.patch | 84 +++++
...se-the-fixed-point-speex-resampler-on-ARM.patch | 78 +++++
debian/patches/series | 3 +-
debian/pulse.conf | 2 -
debian/shlibs.local | 3 +-
doxygen/.gitignore | 4 +
m4/.gitignore | 16 +
man/.gitignore | 6 +
man/pulse-daemon.conf.5 | 4 +-
man/pulse-daemon.conf.5.xml.in | 7 +-
po/.gitignore | 16 +
src/.gitignore | 73 +++++
src/Makefile.am | 4 +-
src/Makefile.in | 4 +-
src/daemon/.gitignore | 3 +
src/modules/alsa/alsa-sink.c | 26 +-
src/modules/alsa/alsa-source.c | 12 +-
src/modules/alsa/alsa-ucm.c | 2 +-
src/modules/alsa/alsa-util.c | 17 +-
src/modules/alsa/alsa-util.h | 2 +-
.../alsa/mixer/paths/analog-input.conf.common | 6 +-
.../mixer/paths/analog-output-speaker-always.conf | 13 +
.../alsa/mixer/paths/analog-output-speaker.conf | 13 +
src/modules/alsa/mixer/paths/analog-output.conf | 6 +
.../alsa/mixer/profile-sets/90-pulseaudio.rules | 6 +
src/modules/bluetooth/module-bluetooth-device.c | 2 +-
src/modules/jack/module-jack-sink.c | 5 +-
src/modules/macosx/module-coreaudio-device.c | 9 +-
src/modules/module-combine-sink.c | 5 +-
src/modules/module-device-restore.c | 16 +-
src/modules/module-esound-sink.c | 5 +-
src/modules/module-null-sink.c | 22 +-
src/modules/module-pipe-sink.c | 7 +-
src/modules/module-solaris.c | 13 +-
src/modules/module-tunnel.c | 5 +-
src/modules/module-waveout.c | 11 +-
src/modules/oss/module-oss.c | 5 +-
src/modules/raop/module-raop-sink.c | 5 +-
src/modules/xen/module-xenpv-sink.c | 7 +-
src/pulse/.gitignore | 1 +
src/pulse/introspect.h | 8 +-
src/pulse/mainloop.c | 9 +-
src/pulse/stream.c | 20 +-
src/pulse/stream.h | 20 +-
src/pulsecore/resampler.c | 5 +-
src/pulsecore/sink-input.c | 11 +-
src/pulsecore/sink.c | 9 +-
src/pulsecore/source-output.c | 11 +-
src/pulsecore/source.c | 3 +
src/tests/alsa-time-test.c | 118 +++----
61 files changed, 980 insertions(+), 256 deletions(-)
-----------------------------------------------------------------------
Details of changes:
commit f8cfc34f15e6d34ce6da22872c0cb5315666a10b
Author: Sjoerd Simons <[email protected]>
Date: Sun Nov 25 23:03:12 2012 +0100
Update 2.99.2
diff --git a/debian/changelog b/debian/changelog
index b36dee4..386033f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-pulseaudio (2.99.1-1) UNRELEASED; urgency=low
+pulseaudio (2.99.2-1) UNRELEASED; urgency=low
[ Sjoerd Simons ]
* debian/rules: use xz compression for binary packages. (Patch by Ansgar
@@ -39,7 +39,7 @@ pulseaudio (2.99.1-1) UNRELEASED; urgency=low
* debian/patches/0002-Use-the-fixed-point-speex-resampler-on-ARM.patch
* Added, Use fix point resampler on ARM
- -- Sjoerd Simons <[email protected]> Sun, 25 Nov 2012 22:48:30 +0100
+ -- Sjoerd Simons <[email protected]> Sun, 25 Nov 2012 23:02:56 +0100
pulseaudio (2.1-2) experimental; urgency=low
commit dde5a6e4cf76722bff44db7eca4ca814189f48d9
Merge: 294acfcec533960a5ebade2f47a47aaf466dee39
014593a3ae35f2f731ebaf9cb4994a0d3d3852dc
Author: Sjoerd Simons <[email protected]>
Date: Sun Nov 25 23:01:38 2012 +0100
Merge tag 'upstream/2.99.2'
Upstream version 2.99.2
Conflicts:
.gitignore
commit 294acfcec533960a5ebade2f47a47aaf466dee39
Author: Sjoerd Simons <[email protected]>
Date: Sun Nov 25 22:49:46 2012 +0100
debian/patches/0001-Switch-the-default-resample-quality-to-1.patch:
* debian/patches/0001-Switch-the-default-resample-quality-to-1.patch:
* Added, Switch to a lower speex resampler quality level
* debian/patches/0002-Use-the-fixed-point-speex-resampler-on-ARM.patch
* Added, Use fix point resampler on ARM
diff --git a/debian/changelog b/debian/changelog
index afc8901..b36dee4 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -34,8 +34,12 @@ pulseaudio (2.99.1-1) UNRELEASED; urgency=low
debian/patches/webrtc-utils-needs-to-be-installed-before-module-ech.patch:
* Removed. All fixed upstream
* debian/shlibs.local: Add libpulsecore to shlibs & update versions
+ * debian/patches/0001-Switch-the-default-resample-quality-to-1.patch:
+ * Added, Switch to a lower speex resampler quality level
+ * debian/patches/0002-Use-the-fixed-point-speex-resampler-on-ARM.patch
+ * Added, Use fix point resampler on ARM
- -- Sjoerd Simons <[email protected]> Sun, 25 Nov 2012 20:41:58 +0100
+ -- Sjoerd Simons <[email protected]> Sun, 25 Nov 2012 22:48:30 +0100
pulseaudio (2.1-2) experimental; urgency=low
diff --git a/debian/patches/0001-Switch-the-default-resample-quality-to-1.patch
b/debian/patches/0001-Switch-the-default-resample-quality-to-1.patch
new file mode 100644
index 0000000..2e00421
--- /dev/null
+++ b/debian/patches/0001-Switch-the-default-resample-quality-to-1.patch
@@ -0,0 +1,84 @@
+From 32382f01bb65cc81acb835b79ef6f64935bc9524 Mon Sep 17 00:00:00 2001
+From: Sjoerd Simons <[email protected]>
+Date: Sun, 25 Nov 2012 21:10:00 +0100
+Subject: [PATCH 1/2] Switch the default resample quality to 1
+
+Swithc the standard quality level of the speex resampler down a notch
+from -3 to -1 to lower cpu usage by the resampler. This has been
+dicussed for a while, without real oposition and has been the default in
+at least Ubuntu for a while.
+---
+ man/pulse-daemon.conf.5.xml.in | 2 +-
+ src/daemon/daemon.conf.in | 2 +-
+ src/pulsecore/core.c | 2 +-
+ src/pulsecore/resampler.c | 6 +++---
+ 4 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/man/pulse-daemon.conf.5.xml.in b/man/pulse-daemon.conf.5.xml.in
+index c270d2b..43257a6 100644
+--- a/man/pulse-daemon.conf.5.xml.in
++++ b/man/pulse-daemon.conf.5.xml.in
+@@ -100,7 +100,7 @@ USA.
+ desktop CPUs the float point resampler is a lot faster, and it
+ also offers slightly better quality. See the output of
+ <opt>dump-resample-methods</opt> for a complete list of all
+- available resamplers. Defaults to <opt>speex-float-3</opt>. The
++ available resamplers. Defaults to <opt>speex-float-1</opt>. The
+ <opt>--resample-method</opt> command line option takes precedence.
+ Note that some modules overwrite or allow overwriting of the
+ resampler to use.</p>
+diff --git a/src/daemon/daemon.conf.in b/src/daemon/daemon.conf.in
+index dff97ae..2089058 100644
+--- a/src/daemon/daemon.conf.in
++++ b/src/daemon/daemon.conf.in
+@@ -54,7 +54,7 @@ ifelse(@HAVE_DBUS@, 1, [dnl
+ ; log-time = no
+ ; log-backtrace = 0
+
+-; resample-method = speex-float-3
++; resample-method = speex-float-1
+ ; enable-remixing = yes
+ ; enable-lfe-remixing = no
+
+diff --git a/src/pulsecore/core.c b/src/pulsecore/core.c
+index e4f9140..a9f1b7d 100644
+--- a/src/pulsecore/core.c
++++ b/src/pulsecore/core.c
+@@ -141,7 +141,7 @@ pa_core* pa_core_new(pa_mainloop_api *m, pa_bool_t shared,
size_t shm_size) {
+ c->disable_remixing = FALSE;
+ c->disable_lfe_remixing = FALSE;
+ c->deferred_volume = TRUE;
+- c->resample_method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 3;
++ c->resample_method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
+
+ for (j = 0; j < PA_CORE_HOOK_MAX; j++)
+ pa_hook_init(&c->hooks[j], c);
+diff --git a/src/pulsecore/resampler.c b/src/pulsecore/resampler.c
+index a13e700..5f8e9bd 100644
+--- a/src/pulsecore/resampler.c
++++ b/src/pulsecore/resampler.c
+@@ -235,7 +235,7 @@ pa_resampler* pa_resampler_new(
+
+ if (method == PA_RESAMPLER_AUTO) {
+ #ifdef HAVE_SPEEX
+- method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 3;
++ method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
+ #else
+ if (flags & PA_RESAMPLER_VARIABLE_RATE)
+ method = PA_RESAMPLER_TRIVIAL;
+@@ -552,10 +552,10 @@ pa_resample_method_t pa_parse_resample_method(const char
*string) {
+ return m;
+
+ if (pa_streq(string, "speex-fixed"))
+- return PA_RESAMPLER_SPEEX_FIXED_BASE + 3;
++ return PA_RESAMPLER_SPEEX_FIXED_BASE + 1;
+
+ if (pa_streq(string, "speex-float"))
+- return PA_RESAMPLER_SPEEX_FLOAT_BASE + 3;
++ return PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
+
+ return PA_RESAMPLER_INVALID;
+ }
+--
+1.7.10.4
+
diff --git
a/debian/patches/0002-Use-the-fixed-point-speex-resampler-on-ARM.patch
b/debian/patches/0002-Use-the-fixed-point-speex-resampler-on-ARM.patch
new file mode 100644
index 0000000..a41875e
--- /dev/null
+++ b/debian/patches/0002-Use-the-fixed-point-speex-resampler-on-ARM.patch
@@ -0,0 +1,78 @@
+From 00fbfcc27ffa179eb88c8a9627c1e928b0593d0e Mon Sep 17 00:00:00 2001
+From: Sjoerd Simons <[email protected]>
+Date: Sun, 25 Nov 2012 21:46:38 +0100
+Subject: [PATCH 2/2] Use the fixed point speex resampler on ARM
+
+Switch to use the speex fixed point resampler method by default on ARM.
+Traditionately there wasn't any standard floating point hardware, so for
+those machines it's an obvious choise. On machine using the hardfloat
+ABI floating point still isn't an obvious win over integer performance,
+it's of equal performance on some machines, but slower on others.
+---
+ man/pulse-daemon.conf.5.xml.in | 2 ++
+ src/daemon/daemon.conf.in | 2 ++
+ src/pulsecore/core.c | 4 ++++
+ src/pulsecore/resampler.c | 4 ++++
+ 4 files changed, 12 insertions(+)
+
+diff --git a/man/pulse-daemon.conf.5.xml.in b/man/pulse-daemon.conf.5.xml.in
+index 43257a6..3eccd77 100644
+--- a/man/pulse-daemon.conf.5.xml.in
++++ b/man/pulse-daemon.conf.5.xml.in
+@@ -101,6 +101,8 @@ USA.
+ also offers slightly better quality. See the output of
+ <opt>dump-resample-methods</opt> for a complete list of all
+ available resamplers. Defaults to <opt>speex-float-1</opt>. The
++ available resamplers. Defaults to <opt>speex-float-1</opt> on most
++ achitectures and <opt>speex-fixed-1</opt> on ARM. The
+ <opt>--resample-method</opt> command line option takes precedence.
+ Note that some modules overwrite or allow overwriting of the
+ resampler to use.</p>
+diff --git a/src/daemon/daemon.conf.in b/src/daemon/daemon.conf.in
+index 2089058..7c43cee 100644
+--- a/src/daemon/daemon.conf.in
++++ b/src/daemon/daemon.conf.in
+@@ -54,6 +54,8 @@ ifelse(@HAVE_DBUS@, 1, [dnl
+ ; log-time = no
+ ; log-backtrace = 0
+
++# resample-method defaults to speex-float-1 on most architectures,
++# speex-fixed-1 on ARM
+ ; resample-method = speex-float-1
+ ; enable-remixing = yes
+ ; enable-lfe-remixing = no
+diff --git a/src/pulsecore/core.c b/src/pulsecore/core.c
+index a9f1b7d..38f0d9b 100644
+--- a/src/pulsecore/core.c
++++ b/src/pulsecore/core.c
+@@ -141,7 +141,11 @@ pa_core* pa_core_new(pa_mainloop_api *m, pa_bool_t
shared, size_t shm_size) {
+ c->disable_remixing = FALSE;
+ c->disable_lfe_remixing = FALSE;
+ c->deferred_volume = TRUE;
++#ifdef __arm__
++ c->resample_method = PA_RESAMPLER_SPEEX_FIXED_BASE + 1;
++#else
+ c->resample_method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
++#endif
+
+ for (j = 0; j < PA_CORE_HOOK_MAX; j++)
+ pa_hook_init(&c->hooks[j], c);
+diff --git a/src/pulsecore/resampler.c b/src/pulsecore/resampler.c
+index 5f8e9bd..30817cb 100644
+--- a/src/pulsecore/resampler.c
++++ b/src/pulsecore/resampler.c
+@@ -235,7 +235,11 @@ pa_resampler* pa_resampler_new(
+
+ if (method == PA_RESAMPLER_AUTO) {
+ #ifdef HAVE_SPEEX
++# ifdef __arm__
++ method = PA_RESAMPLER_SPEEX_FIXED_BASE + 1;
++# else
+ method = PA_RESAMPLER_SPEEX_FLOAT_BASE + 1;
++# endif
+ #else
+ if (flags & PA_RESAMPLER_VARIABLE_RATE)
+ method = PA_RESAMPLER_TRIVIAL;
+--
+1.7.10.4
+
diff --git a/debian/patches/series b/debian/patches/series
index 8b13789..6e7c1f7 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
-
+0001-Switch-the-default-resample-quality-to-1.patch
+0002-Use-the-fixed-point-speex-resampler-on-ARM.patch
commit 15c1bc21fc55814ebda298e0bcb62caf9bc3573b
Author: Sjoerd Simons <[email protected]>
Date: Sun Nov 25 20:42:50 2012 +0100
debian/shlibs.local: Add libpulsecore to shlibs & update versions
diff --git a/debian/changelog b/debian/changelog
index dee4979..afc8901 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -33,8 +33,9 @@ pulseaudio (2.99.1-1) UNRELEASED; urgency=low
debian/patches/remove-analog-mono.patch
debian/patches/webrtc-utils-needs-to-be-installed-before-module-ech.patch:
* Removed. All fixed upstream
+ * debian/shlibs.local: Add libpulsecore to shlibs & update versions
- -- Sjoerd Simons <[email protected]> Sun, 25 Nov 2012 20:23:21 +0100
+ -- Sjoerd Simons <[email protected]> Sun, 25 Nov 2012 20:41:58 +0100
pulseaudio (2.1-2) experimental; urgency=low
diff --git a/debian/shlibs.local b/debian/shlibs.local
index 4192d27..f1e095a 100644
--- a/debian/shlibs.local
+++ b/debian/shlibs.local
@@ -1 +1,2 @@
-libpulsecommon 2.1 libpulse0 (= ${binary:Version})
+libpulsecommon 2.99 libpulse0 (= ${binary:Version})
+libpulsecore 2.99 pulseaudio (= ${binary:Version})
commit 77b036fc99b7097137189a5fa62285d2f25f3811
Author: Sjoerd Simons <[email protected]>
Date: Sun Nov 25 20:24:14 2012 +0100
debian/pulse.conf: No longer need to load asound.conf and .asoundrc directly
diff --git a/debian/changelog b/debian/changelog
index 72e2bae..dee4979 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -26,13 +26,15 @@ pulseaudio (2.99.1-1) UNRELEASED; urgency=low
* debian/{pulseaudio.install,apport-hook.py}: Install apport hook
* Split out the libpulsedsp into its own package
* debian/control: Bump cdbs build-depends
+ * debian/pulse.conf: No longer need to load asound.conf and .asoundrc
+ directly
* debian/control: Update-builddepends
* debian/patches/0001_man_page_typos.patch:
debian/patches/remove-analog-mono.patch
debian/patches/webrtc-utils-needs-to-be-installed-before-module-ech.patch:
* Removed. All fixed upstream
- -- Sjoerd Simons <[email protected]> Sun, 25 Nov 2012 20:19:33 +0100
+ -- Sjoerd Simons <[email protected]> Sun, 25 Nov 2012 20:23:21 +0100
pulseaudio (2.1-2) experimental; urgency=low
diff --git a/debian/pulse.conf b/debian/pulse.conf
index 2f8325f..0813d04 100644
--- a/debian/pulse.conf
+++ b/debian/pulse.conf
@@ -10,8 +10,6 @@ hook_func.pulse_load_if_running {
func pulse_load_if_running
files [
"/usr/share/alsa/pulse-alsa.conf"
- "/etc/asound.conf"
- "~/.asoundrc"
]
errors false
}
commit 48ec7b123cb44066e58787608c5b9bdb2e070998
Author: Sjoerd Simons <[email protected]>
Date: Sun Nov 25 20:20:03 2012 +0100
debian/control: Bump cdbs build-depends
diff --git a/debian/changelog b/debian/changelog
index f2b5914..72e2bae 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -25,13 +25,14 @@ pulseaudio (2.99.1-1) UNRELEASED; urgency=low
* debian/pulseaudio.install: Install module-switch-on-port-available
* debian/{pulseaudio.install,apport-hook.py}: Install apport hook
* Split out the libpulsedsp into its own package
+ * debian/control: Bump cdbs build-depends
* debian/control: Update-builddepends
* debian/patches/0001_man_page_typos.patch:
debian/patches/remove-analog-mono.patch
debian/patches/webrtc-utils-needs-to-be-installed-before-module-ech.patch:
* Removed. All fixed upstream
- -- Sjoerd Simons <[email protected]> Sat, 17 Nov 2012 15:34:20 +0100
+ -- Sjoerd Simons <[email protected]> Sun, 25 Nov 2012 20:19:33 +0100
pulseaudio (2.1-2) experimental; urgency=low
diff --git a/debian/control b/debian/control
index d187aad..5219a2e 100644
--- a/debian/control
+++ b/debian/control
@@ -5,7 +5,7 @@ Maintainer: Pulseaudio maintenance team
<[email protected]
Uploaders: Sjoerd Simons <[email protected]>,
Martin-Ãric Racine <[email protected]>
Build-Depends: debhelper (>= 8.1.3),
- cdbs,
+ cdbs (>= 0.4.93),
dh-autoreconf,
intltool,
libasound2-dev (>= 1.0.19) [linux-any],
--
pulseaudio packaging
_______________________________________________
pkg-pulseaudio-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-pulseaudio-devel