Mailinglist Archive: opensuse-commit (1159 mails)
| < Previous | Next > |
commit pulseaudio
- From: root@xxxxxxxxxxxxxxx (h_root)
- Date: Wed, 31 Oct 2007 17:14:41 +0100
- Message-id: <20071031161441.7AE7267832C@xxxxxxxxxxxxxxx>
Hello community,
here is the log from the commit of package pulseaudio
checked in at Wed Oct 31 17:14:41 CET 2007.
--------
--- pulseaudio/pulseaudio.changes 2007-10-11 15:46:54.000000000 +0200
+++ /mounts/work_src_done/STABLE/pulseaudio/pulseaudio.changes 2007-10-31
12:28:02.000000000 +0100
@@ -1,0 +2,25 @@
+Wed Oct 31 14:43:48 CET 2007 - tiwai@xxxxxxx
+
+- updated to version 0.9.7:
+ * New threaded lock-free (mostly at least) core
+ * New module for automatic discovery of zeroconf audio devices
+ * Reworked JACK module for better real-time compatibility
+ * PA now suspends access to all audio devices if idle
+ * module-combine is now beefedup to automatically pick up local hw devices
+ * make use of gcc intrinsics for atomic ops, byteswap, tls, where possible
+ * use speex resampler by default
+ * use mmap access by default for ALSA devices
+ * fold OSS mmap driver into normal OSS driver
+ * add LADSPA plugin
+ * add plugin for splitting or remapping channel maps
+ * Use Linux eventfd() if available, instead of hacks around FIFOs
+ * make use of PTHREAD_PRIO_INHERIT for some mutexes, wher it makes sense
+ * cleanup dead SHM frags from /dev/shm, where applicable
+ * automatically store/restore default audio device
+ * add new tool pasuspender tool
+ * X11 session management support
+ * allow global configuration for fragment settings/sizes
+ * PA (if HAL is enabled) now ignores modem sound devices by default
+ * Lots of bug fixes and other improvements
+
+-------------------------------------------------------------------
Old:
----
pulseaudio-0.9.5-use-master.patch
pulseaudio-0.9.6-no-flist-test.diff
pulseaudio-0.9.6.tar.bz2
New:
----
pulseaudio-0.9.7.tar.bz2
pulseaudio-0.9.7-type-punning.diff
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pulseaudio.spec ++++++
--- /var/tmp/diff_new_pack.p29017/_old 2007-10-31 17:13:56.000000000 +0100
+++ /var/tmp/diff_new_pack.p29017/_new 2007-10-31 17:13:56.000000000 +0100
@@ -1,5 +1,5 @@
#
-# spec file for package pulseaudio (Version 0.9.6)
+# spec file for package pulseaudio (Version 0.9.7)
#
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
@@ -13,16 +13,15 @@
Name: pulseaudio
BuildRequires: alsa-devel doxygen glib2-devel hal-devel jack-devel
libatomic-ops-devel libavahi-devel liboil-devel libsamplerate-devel
libsndfile-devel xorg-x11-devel
Summary: A Networked Sound Server
-Version: 0.9.6
-Release: 43
-License: GPL v2 or later; LGPL v2 or later
+Version: 0.9.7
+Release: 1
+License: GPL v2 or later; LGPL v2.1 or later
Group: System/Sound Daemons
Source: %{name}-%{version}.tar.bz2
Source1: default.pa
Patch: pulseaudio-0.9.5-esd-max-samplesize.diff
-Patch1: pulseaudio-0.9.5-use-master.patch
Patch2: pulseaudio-0.9.6-gcc-fix.diff
-Patch3: pulseaudio-0.9.6-no-flist-test.diff
+Patch3: pulseaudio-0.9.7-type-punning.diff
Url: http://pulseaudio.org
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -56,7 +55,7 @@
%package devel
Summary: Development package for the pulseaudio library
Group: Development/Libraries/C and C++
-Requires: pulseaudio-libs = %{version}
+Requires: pulseaudio-libs = %{version}, glib2-devel
%description devel
This package contains the files needed to compile programs that use the
@@ -72,11 +71,8 @@
%prep
%setup -q
%patch -p1
-%patch1
%patch2
-%ifarch ppc ppc64
%patch3
-%endif
cp /usr/share/gettext/config.rpath .
%{?suse_update_config:%{suse_update_config -f}}
autoreconf --force --install
@@ -111,6 +107,7 @@
%dir %{_sysconfdir}/pulse
%config %{_sysconfdir}/pulse/*
%{_libdir}/libpulsedsp.so
+/etc/xdg/autostart/*.desktop
%files libs
%defattr(-, root, root)
@@ -127,6 +124,28 @@
%{_libdir}/pkgconfig/*.pc
%{_includedir}/pulse*
%changelog
+* Wed Oct 31 2007 - tiwai@xxxxxxx
+- updated to version 0.9.7:
+ * New threaded lock-free (mostly at least) core
+ * New module for automatic discovery of zeroconf audio devices
+ * Reworked JACK module for better real-time compatibility
+ * PA now suspends access to all audio devices if idle
+ * module-combine is now beefedup to automatically pick up local hw devices
+ * make use of gcc intrinsics for atomic ops, byteswap, tls, where possible
+ * use speex resampler by default
+ * use mmap access by default for ALSA devices
+ * fold OSS mmap driver into normal OSS driver
+ * add LADSPA plugin
+ * add plugin for splitting or remapping channel maps
+ * Use Linux eventfd() if available, instead of hacks around FIFOs
+ * make use of PTHREAD_PRIO_INHERIT for some mutexes, wher it makes sense
+ * cleanup dead SHM frags from /dev/shm, where applicable
+ * automatically store/restore default audio device
+ * add new tool pasuspender tool
+ * X11 session management support
+ * allow global configuration for fragment settings/sizes
+ * PA (if HAL is enabled) now ignores modem sound devices by default
+ * Lots of bug fixes and other improvements
* Thu Oct 11 2007 - sbrabec@xxxxxxx
- Use binding specific avahi package.
* Tue Jun 19 2007 - tiwai@xxxxxxx
++++++ pulseaudio-0.9.6.tar.bz2 -> pulseaudio-0.9.7.tar.bz2 ++++++
++++ 142243 lines of diff (skipped)
++++++ pulseaudio-0.9.7-type-punning.diff ++++++
--- src/tests/resampler-test.c-dist 2007-10-31 11:59:07.000000000 +0100
+++ src/tests/resampler-test.c 2007-10-31 12:02:38.000000000 +0100
@@ -37,9 +37,13 @@
#include <liboil/liboil.h>
static float swap_float(float a) {
- uint32_t *b = (uint32_t*) &a;
- *b = PA_UINT32_SWAP(*b);
- return a;
+ union {
+ uint32_t i;
+ float f;
+ } b;
+ b.f = a;
+ b.i = PA_UINT32_SWAP(b.i);
+ return b.f;
}
static void dump_block(const pa_sample_spec *ss, const pa_memchunk *chunk) {
--- src/pulsecore/sconv-s16le.c-dist 2007-10-31 11:58:56.000000000 +0100
+++ src/pulsecore/sconv-s16le.c 2007-10-31 12:02:59.000000000 +0100
@@ -95,16 +95,21 @@ void pa_sconv_s16le_from_float32ne(unsig
#endif
}
+union float32 {
+ uint32_t i;
+ float f;
+};
+
void pa_sconv_s16le_to_float32re(unsigned n, const int16_t *a, float *b) {
pa_assert(a);
pa_assert(b);
for (; n > 0; n--) {
int16_t s = *(a++);
- float k = ((float) INT16_FROM(s))/0x7FFF;
- uint32_t *j = (uint32_t*) &k;
- *j = PA_UINT32_SWAP(*j);
- *(b++) = k;
+ union float32 k;
+ k.f = ((float) INT16_FROM(s))/0x7FFF;
+ k.i = PA_UINT32_SWAP(k.i);
+ *(b++) = k.f;
}
}
@@ -114,11 +119,11 @@ void pa_sconv_s16le_from_float32re(unsig
for (; n > 0; n--) {
int16_t s;
- float v = *(a++);
- uint32_t *j = (uint32_t*) &v;
- *j = PA_UINT32_SWAP(*j);
- v = CLAMP(v, -1, 1);
- s = (int16_t) (v * 0x7FFF);
+ union float32 v;
+ v.f = *(a++);
+ v.i = PA_UINT32_SWAP(v.i);
+ v.f = CLAMP(v.f, -1, 1);
+ s = (int16_t) (v.f * 0x7FFF);
*(b++) = INT16_TO(s);
}
}
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-commit+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-commit+help@xxxxxxxxxxxx
| < Previous | Next > |