OBS User unknown 2007-10-31 16:14:42 +00:00 committed by Git OBS Bridge
parent fa5cdc4a2e
commit 88ba644868
7 changed files with 121 additions and 36 deletions

View File

@ -1,11 +0,0 @@
--- src/modules/module-alsa-sink.c.orig 2007-04-21 10:21:26.000000000 +0100
+++ src/modules/module-alsa-sink.c 2007-04-21 10:21:50.000000000 +0100
@@ -422,7 +422,7 @@
}
if ((pa_alsa_prepare_mixer(u->mixer_handle, dev) < 0) ||
- !(u->mixer_elem = pa_alsa_find_elem(u->mixer_handle, "PCM", "Master"))) {
+ !(u->mixer_elem = pa_alsa_find_elem(u->mixer_handle, "Master", "PCM"))) {
snd_mixer_close(u->mixer_handle);
u->mixer_handle = NULL;
}

View File

@ -1,12 +0,0 @@
--- src/Makefile.am-dist 2007-06-12 16:20:45.000000000 +0200
+++ src/Makefile.am 2007-06-12 16:21:00.000000000 +0200
@@ -218,8 +218,7 @@
ipacl-test \
hook-list-test \
memblock-test \
- thread-test \
- flist-test
+ thread-test
if HAVE_SIGXCPU
noinst_PROGRAMS += \

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:22d8619334f246ecd0c22912c050262656238f0acfd94dbdcafdf7e7771712fa
size 829073

View File

@ -0,0 +1,64 @@
--- 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);
}
}

3
pulseaudio-0.9.7.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3893ae4ee2044d3e8b0715f176ccba1226c2dca1750dfa6d0987ce37c3649650
size 743827

View File

@ -1,3 +1,28 @@
-------------------------------------------------------------------
Wed Oct 31 14:43:48 CET 2007 - tiwai@suse.de
- 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 15:46:54 CEST 2007 - sbrabec@suse.cz

View File

@ -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 @@ Authors:
%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 @@ Authors:
%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 @@ test "$RPM_BUILD_ROOT" != "/" -a -d "$RPM_BUILD_ROOT" && rm -rf $RPM_BUILD_ROOT
%dir %{_sysconfdir}/pulse
%config %{_sysconfdir}/pulse/*
%{_libdir}/libpulsedsp.so
/etc/xdg/autostart/*.desktop
%files libs
%defattr(-, root, root)
@ -127,6 +124,28 @@ test "$RPM_BUILD_ROOT" != "/" -a -d "$RPM_BUILD_ROOT" && rm -rf $RPM_BUILD_ROOT
%{_libdir}/pkgconfig/*.pc
%{_includedir}/pulse*
%changelog
* Wed Oct 31 2007 - tiwai@suse.de
- 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@suse.cz
- Use binding specific avahi package.
* Tue Jun 19 2007 - tiwai@suse.de