Compare commits

...
Sign in to create a new pull request.

120 commits

Author SHA1 Message Date
Dominik Mierzejewski
9927605505 Rebuilt for FFmpeg 8 2025-10-01 11:53:34 +02:00
Fedora Release Engineering
47c675eb8b Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 16:55:09 +00:00
Fedora Release Engineering
2ad7204c9a Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 10:54:22 +00:00
Fabio Valentini
2cebe39166
Rebuild for ffmpeg 7 2024-09-23 16:45:53 +02:00
Fedora Release Engineering
36290d6324 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 16:52:50 +00:00
Jaroslav Kysela
2a044274ea Updated to 1.2.12
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2024-06-11 13:41:03 +02:00
Fedora Release Engineering
d6eaddf0d7 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 22:56:18 +00:00
Fedora Release Engineering
274e99c7fa Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 12:45:03 +00:00
Yaakov Selkowitz
443ab57436 Disable avtp plugin in RHEL builds
This avoids the libavtp build dependency for a plugin that is not due to
be shipped in RHEL.
2023-08-25 00:25:09 -04:00
Fedora Release Engineering
fd88ccdb6d Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 13:09:44 +00:00
Jaroslav Kysela
1794a4347c update to SPDX licenses 2023-06-06 20:19:07 +02:00
Neal Gompa
ebbf01ca9c Rebuild for ffmpeg 6.0 2023-03-12 11:40:30 -04:00
Jaroslav Kysela
815faf58a9 fix typo in changelog 2023-03-07 17:23:48 +01:00
Jaroslav Kysela
c2a6e842a6 1.2.7.1-4 release 2023-03-07 11:30:43 +01:00
Jaroslav Kysela
4960e7e66a Do not build ffmpeg plugins for RHEL 2023-03-06 17:07:01 +01:00
Yaakov Selkowitz
113c4a7a2a Enable a52 and lavrate plugins
Fixes: https://src.fedoraproject.org/rpms/alsa-plugins/pull-request/5
2023-03-06 17:06:49 +01:00
Peter Robinson
004813eb8f Enable support for AVTP
Fixes: https://src.fedoraproject.org/rpms/alsa-plugins/pull-request/4
2023-03-06 17:06:34 +01:00
Jaroslav Kysela
2dd8d24116 Install alsa-utils in the run_tests.sh
The previous patch removed the hard alsa-utils dependency, so
the alsa-utils package must be installed manually.
2023-03-06 17:06:32 +01:00
Yaakov Selkowitz
77a574b655 Remove or soften excess dependencies
The alsa-utils dependencies were added to resolve directory ownership,
but the plugins do not require the utils.  Instead, just have the
plugins co-own /etc/alsa.

The hard requires on JACK and PulseAudio daemons (nowadays both provided
by PipeWire) are not strictly necessary, e.g. in flatpak builds where
the host instance is used over a socket connection.

Fixes: https://src.fedoraproject.org/rpms/alsa-plugins/pull-request/6
2023-03-06 17:05:52 +01:00
Fedora Release Engineering
cdeba9c078 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-18 21:37:46 +00:00
Fedora Release Engineering
72b3db12ec Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-20 20:41:04 +00:00
Jaroslav Kysela
a40cc5bfa9 updated to 1.2.7.1
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2022-06-17 12:11:41 +02:00
Fedora Release Engineering
1bbea1628b - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-19 21:09:22 +00:00
Jaroslav Kysela
b145fad81d updated to 1.2.6 2021-12-06 13:37:45 +01:00
Fedora Release Engineering
e81a952900 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 17:28:20 +00:00
Fedora Release Engineering
c10788ff7f - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 12:32:55 +00:00
Jaroslav Kysela
f759f27446 fix spec file (add modernize line to changelog) 2021-05-30 10:20:32 +02:00
Jaroslav Kysela
cd50c48b4a updated to 1.2.5 2021-05-30 10:18:20 +02:00
Neal Gompa
8495dc43dd Modernize the spec file
- Use bconds for conditional build logic
- Use autosetup macro for unpacking + patch application
- Use standard macros for building and installing files
- Minor formatting fixups
- Stop installing license files as documentation
- Remove unnecessary scriptlets
2021-05-30 10:14:27 +02:00
Fedora Release Engineering
874eabbcff - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 00:00:44 +00:00
Rex Dieter
34f8d7dacf -pulseaudio: Requires: pulseaudio-daemon 2021-01-04 11:41:33 -06:00
Tom Stellard
0da4153b24 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-16 23:24:49 +00:00
Fedora Release Engineering
5ae51c83bb - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-31 23:55:53 +00:00
Fedora Release Engineering
64af59dd12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 11:57:27 +00:00
Jaroslav Kysela
688a0502e4 add simple tests 2020-03-03 10:57:43 +01:00
Jaroslav Kysela
b31e35e333 updated to 1.2.2 2020-02-19 13:27:28 +01:00
Fedora Release Engineering
f1c7a00d5a - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 11:27:42 +00:00
Jaroslav Kysela
51f4f651b4 correctly escape macro start in changelog 2019-11-13 21:44:03 +01:00
Jaroslav Kysela
ee58480d3b updated to 1.2.1 2019-11-13 16:59:51 +01:00
Gwyn Ciesla
bfaf0a02cd Macroize %{_sysconfdir} 2019-08-20 14:00:51 -05:00
Fedora Release Engineering
fed87f5be2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 17:47:49 +00:00
Jaroslav Kysela
fb10cdc15e updated to 1.1.9 2019-05-10 10:25:32 +02:00
Fedora Release Engineering
32ecc30f98 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 13:13:07 +00:00
Igor Gnatenko
d4fe1a07c3 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:23:55 +01:00
Jaroslav Kysela
603df8e564 updated to 1.1.8 2019-01-07 19:24:42 +01:00
Jaroslav Kysela
601dba6976 fixed some regressions (double free) 2018-10-24 12:46:04 +02:00
Jaroslav Kysela
8e316f03bf updated sources 2018-10-16 14:21:17 +02:00
Jaroslav Kysela
0b72f0af80 updated sources 2018-10-16 11:57:50 +02:00
Jaroslav Kysela
9907bd3b68 fix version 2018-10-16 11:53:59 +02:00
Jaroslav Kysela
6f99b96ed8 updated to 1.1.7 2018-10-16 11:51:49 +02:00
Fedora Release Engineering
3808a0af7c - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 20:09:37 +00:00
Jaroslav Kysela
2f36816dad fix another typo 10-speex.conf 2018-04-16 18:19:39 +02:00
Jaroslav Kysela
8bab1d91f2 plugin-config.patch: fix typo 2018-04-16 18:15:02 +02:00
Jaroslav Kysela
8cedb2d8f4 /etc/alsa/conf.d contains symlinks to /usr/share/alsa/alsa.conf.d templates 2018-04-16 18:04:48 +02:00
Jaroslav Kysela
a04c140570 add back 10-speexrate.conf 2018-04-05 18:08:41 +02:00
Jaroslav Kysela
eca0400e24 10-speex.conf was renamed to 60-speex.conf 2018-04-05 17:57:33 +02:00
Jaroslav Kysela
0311a22941 add missing autoconf/automake/libtool BuildRequires 2018-04-05 17:48:21 +02:00
Jaroslav Kysela
8f26d8b7ba add autoreconf (configure.ac updated) 2018-04-05 17:43:00 +02:00
Jaroslav Kysela
33cef9200a remove dead sources 2018-04-05 17:16:51 +02:00
Jaroslav Kysela
f98565a07d rpmlint fixes 2018-04-05 17:10:35 +02:00
Jaroslav Kysela
a8ca943501 changed the plugin config files 2018-04-05 16:55:25 +02:00
Jaroslav Kysela
498539259d changed the add-on config directory to /etc/alsa/conf.d 2018-04-04 11:00:27 +02:00
Jaroslav Kysela
406cbb8800 updated to 1.1.6 2018-04-03 19:40:30 +02:00
Ralf Corsépius
e68f9bd88c Let plugin packages own %{_libdir}/alsa-lib (RHBZ#1548865) 2018-04-03 19:39:17 +02:00
Fedora Release Engineering
709e7ae313 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 02:09:23 +00:00
Jaroslav Kysela
4f01ceaeba updated to 1.1.5 2017-11-14 09:53:26 +01:00
Fedora Release Engineering
1f8726b33c - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-02 17:31:23 +00:00
Fedora Release Engineering
6ed9d59b98 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 02:47:06 +00:00
Jaroslav Kysela
5869603711 updated to 1.1.4 2017-05-16 15:07:32 +02:00
Fedora Release Engineering
a13a75b619 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 05:54:01 +00:00
Jaroslav Kysela
9139f43ab7 updated to v1.1.1 2016-03-31 17:39:15 +02:00
Dennis Gilmore
b830d0afa9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 16:07:23 +00:00
Jaroslav Kysela
f7cf0d534b updated to v1.1.0 2015-10-27 18:25:47 +01:00
Dennis Gilmore
da1ffc3358 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-16 23:49:02 +00:00
Jaroslav Kysela
c221d933f2 updated to 1.0.29 2015-02-26 16:29:45 +01:00
Peter Robinson
da7dc7e310 Add speexdsp-devel as a dep to fix FTBFS 2015-01-29 15:43:51 +00:00
Peter Robinson
a0dd73ed1d - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-15 20:22:34 +00:00
Peter Robinson
bb38988b0e Fix Source1 conditional for src.rpm generation (RHBZ 856543) 2014-07-25 01:30:35 +01:00
Peter Robinson
1bb5e462e4 1.0.28 2014-07-25 00:25:11 +01:00
Dennis Gilmore
491cb395ae - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-06 19:31:23 -05:00
Dennis Gilmore
13e9d27a29 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-02 19:39:05 -05:00
Jaroslav Kysela
47db255bc0 updated to 1.0.27 2013-04-12 12:21:29 +02:00
Dennis Gilmore
e24b293617 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-13 10:28:58 -06:00
Jaroslav Kysela
a934fcaae9 pulseaudio-libs-devel dependency fix 2012-09-06 16:25:12 +02:00
Jaroslav Kysela
6f5e85fd3b Updated to 1.0.26 2012-09-06 15:59:01 +02:00
Dennis Gilmore
6f5b8621a1 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-18 10:52:22 -05:00
Paul Howarth
2398280b21 Bump and rebuild to maintain upgrade path (#806218) 2012-04-23 09:41:26 +01:00
Jaroslav Kysela
c0b183c5c4 updated to 1.0.25 2012-02-01 10:46:06 +01:00
Nikola Pajkovsky
b7ad7e8cfe rhbz#761244 - please disable JACK for RHEL
Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
2012-01-19 13:22:25 +01:00
Dennis Gilmore
10585b2af6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-12 15:11:41 -06:00
Dennis Gilmore
ff6aa37c7a - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-07 18:59:06 -06:00
Jaroslav Kysela
ded90479f8 updated to 1.0.24 final 2011-01-28 15:54:10 +01:00
Fedora Release Engineering
6ecca31de3 dist-git conversion 2010-07-28 09:45:23 +00:00
perex
0d0d642195 Updated to 1.0.22 2010-01-14 16:48:07 +00:00
Bill Nottingham
e0feae96a6 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 22:39:23 +00:00
Eric Moret
b0c1bdab09 Up package 2009-09-08 00:25:49 +00:00
Eric Moret
d403f5ae74 Added missing dbus-devel dependency to maemo subpackage 2009-09-08 00:07:02 +00:00
Eric Moret
f4a06e6722 Updated to 1.0.21 Patch clean up Added maemo subpackage 2009-09-07 23:54:28 +00:00
Lennart Poettering
3205b538d0 add missing 0001-alsa-plugins-pulse-Implement-pause.patch 2009-08-04 22:16:06 +00:00
Lennart Poettering
c6ba4aa84c Add a couple of more clean up patches for the pulse plugin 2009-08-04 22:15:24 +00:00
Lennart Poettering
1ae1f5d7ae add missing patches 2009-07-31 14:05:04 +00:00
Lennart Poettering
efff787f64 Add a couple of clean up patches for the pulse plugin 2009-07-31 14:04:31 +00:00
Jesse Keating
7fc76cc22e - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild 2009-07-24 16:47:52 +00:00
Eric Moret
585c1acf16 Adding speex plugin 2009-07-03 00:50:11 +00:00
Eric Moret
50aa2de755 Updating to alsa-plugins-1.0.20 Adding alsa-plugins-arcamav subpackage 2009-05-09 05:51:46 +00:00
Eric Moret
4c92e7b59b Upgrade to 1.0.19 and address #483322 2009-04-25 07:17:50 +00:00
Jesse Keating
92b52f778a - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild 2009-02-24 00:46:50 +00:00
Eric Moret
e022cfaf32 Adding back dist tag 2008-12-29 09:00:35 +00:00
Eric Moret
554337b0ab Upgrade to 1.0.18 final 2008-12-29 07:49:12 +00:00
perex
bcafbd734a alsa-plugins: updated to 1.0.18rc3 2008-09-11 12:42:16 +00:00
perex
140af36518 alsa-plugins: added conf_pulse module, added recent fixes from ALSA GIT
tree
2008-07-21 15:22:39 +00:00
perex
680a455ddd alsa-plugins: updated to 1.0.17 final 2008-07-21 15:00:49 +00:00
Lubomir Rintel
c2f95f9429 fix the hint 2008-03-25 08:50:07 +00:00
Eric Moret
94ce5a56a9 Fix jack.conf 2008-03-19 20:01:04 +00:00
Lubomir Rintel
1a7b8879e5 - Add descriptions to various PCM plugins, so they're visible in aplay -L 2008-03-09 15:50:49 +00:00
Lubomir Rintel
811cb8f3ff Fix pidgin crash 2008-03-08 15:00:45 +00:00
Lubomir Rintel
81d834b1a6 Be a bit more verbose 2008-03-04 18:16:56 +00:00
Jesse Keating
11a4b89d88 - Autorebuild for GCC 4.3 2008-02-19 02:28:00 +00:00
Eric Moret
4aa1ad6e24 Release update 2008-01-19 08:39:41 +00:00
Eric Moret
512001cb3e - Update to upstream 1.0.15 (#429249)
- Add "Requires: pulseaudio" to alsa-plugins-pulseaudio (#368891)
- Fix pulse_hw_params() when state is SND_PCM_STATE_PREPARED (#428030)
- run /sbin/ldconfig on post and postun macros
2008-01-19 08:00:22 +00:00
17 changed files with 2847 additions and 263 deletions

View file

@ -1 +0,0 @@
alsa-plugins-1.0.14.tar.bz2

1
.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/alsa-plugins-1.*.tar.bz2

View file

@ -1,23 +0,0 @@
--- alsa-plugins-1.0.14/pulse/pcm_pulse.c 2007-05-31 10:06:51.000000000 +0200
+++ alsa-plugins-1.0.14.lennart/pulse/pcm_pulse.c 2007-09-24 01:43:01.000000000 +0200
@@ -57,7 +57,7 @@
if (size > pcm->last_size) {
pcm->ptr += size - pcm->last_size;
- pcm->ptr %= pcm->buffer_attr.maxlength;
+ pcm->ptr %= pcm->buffer_attr.tlength;
}
pcm->last_size = size;
@@ -533,9 +533,9 @@
pcm->ss.rate = io->rate;
pcm->ss.channels = io->channels;
- pcm->buffer_attr.maxlength = io->buffer_size * pcm->frame_size;
+ pcm->buffer_attr.maxlength = (io->buffer_size*3)/2 * pcm->frame_size;
pcm->buffer_attr.tlength = io->buffer_size * pcm->frame_size;
- pcm->buffer_attr.prebuf = io->period_size * pcm->frame_size;
+ pcm->buffer_attr.prebuf = (io->buffer_size-io->period_size) * pcm->frame_size;
pcm->buffer_attr.minreq = io->period_size * pcm->frame_size;
pcm->buffer_attr.fragsize = io->period_size * pcm->frame_size;

View file

@ -1,82 +0,0 @@
--- alsa-plugins-1.0.14.lennart/pulse/pcm_pulse.c 2007-09-24 01:43:01.000000000 +0200
+++ alsa-plugins-1.0.14/pulse/pcm_pulse.c 2007-10-01 21:36:53.000000000 +0200
@@ -36,6 +36,7 @@
/* Since ALSA expects a ring buffer we must do some voodoo. */
size_t last_size;
size_t ptr;
+ int underrun;
size_t offset;
@@ -90,7 +91,9 @@
if (err < 0) {
err = -EIO;
goto finish;
- }
+ } else
+ pcm->underrun = 0;
+
finish:
pa_threaded_mainloop_unlock(pcm->p->mainloop);
@@ -200,6 +203,9 @@
err = snd_pcm_bytes_to_frames(io->pcm, pcm->ptr);
+ if (pcm->underrun)
+ err = -EPIPE;
+
finish:
pa_threaded_mainloop_unlock(pcm->p->mainloop);
@@ -231,6 +237,10 @@
*delayp = snd_pcm_bytes_to_frames(io->pcm, pa_usec_to_bytes(lat, &pcm->ss));
+ /* Yes, this is evil, and we're not supposed to do this. */
+ if (pcm->underrun && pcm->io.state == SND_PCM_STATE_RUNNING)
+ pcm->io.state = SND_PCM_STATE_XRUN;
+
finish:
pa_threaded_mainloop_unlock(pcm->p->mainloop);
@@ -273,6 +283,7 @@
pulse_poll_deactivate(pcm->p);
err = size;
+ pcm->underrun = 0;
finish:
pa_threaded_mainloop_unlock(pcm->p->mainloop);
@@ -354,6 +365,15 @@
pulse_poll_activate(pcm->p);
}
+static void stream_underrun_cb(pa_stream *p, void *userdata) {
+ snd_pcm_pulse_t *pcm = userdata;
+
+ assert(pcm);
+ assert(pcm->p);
+
+ pcm->underrun = 1;
+}
+
static int pulse_pcm_poll_descriptors_count(snd_pcm_ioplug_t *io)
{
snd_pcm_pulse_t *pcm = io->private_data;
@@ -461,6 +481,7 @@
if (io->stream == SND_PCM_STREAM_PLAYBACK) {
pa_stream_set_write_callback(pcm->stream, stream_request_cb, pcm);
+ pa_stream_set_underflow_callback(pcm->stream, stream_underrun_cb, pcm);
pa_stream_connect_playback(pcm->stream, pcm->device, &pcm->buffer_attr,
PA_STREAM_AUTO_TIMING_UPDATE | PA_STREAM_INTERPOLATE_TIMING, NULL, NULL);
} else {
@@ -480,6 +501,7 @@
pcm->last_size = 0;
pcm->ptr = 0;
pcm->offset = 0;
+ pcm->underrun = 0;
finish:
pa_threaded_mainloop_unlock(pcm->p->mainloop);

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: alsa-plugins
# $Id$
NAME := alsa-plugins
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

0
alsa-git.patch Normal file
View file

View file

@ -1,22 +1,26 @@
%if 0%{?rhel}
%bcond_with avtp
%bcond_with jack
%bcond_with ffmpeg
%else
%bcond_without avtp
%bcond_without jack
%bcond_without ffmpeg
%endif
Name: alsa-plugins Name: alsa-plugins
Version: 1.0.14 Version: 1.2.12
Release: 6%{?dist} Release: 6%{?dist}
Summary: The Advanced Linux Sound Architecture (ALSA) Plugins Summary: The Advanced Linux Sound Architecture (ALSA) Plugins
# All packages are LGPLv2+ with the exception of samplerate which is GPLv2+ # All packages are LGPL-2.1-or-later with the exception of samplerate
License: GPLv2+ and LGPLv2+ # which is GPL-2.0-or-later, pph plugin is BSD-3-Clause licensed
Group: System Environment/Libraries License: GPL-2.0-or-later and LGPL-2.1-or-later and BSD-3-Clause
URL: http://www.alsa-project.org/ URL: http://www.alsa-project.org/
Source0: ftp://ftp.alsa-project.org/pub/plugins/%{name}-%{version}.tar.bz2 Source0: ftp://ftp.alsa-project.org/pub/plugins/%{name}-%{version}.tar.bz2
Source1: jack.conf Patch0: alsa-git.patch
Source2: pcm-oss.conf
Source4: samplerate.conf
Source5: upmix.conf
Source6: vdownmix.conf
Source7: pulse-default.conf
Patch0: 1.0.14-buffer-attr.patch
Patch1: 1.0.14-state-xrun.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: autoconf automake libtool
BuildRequires: make
BuildRequires: alsa-lib-devel BuildRequires: alsa-lib-devel
%description %description
@ -25,27 +29,24 @@ functionality to the Linux operating system.
This package includes plugins for ALSA. This package includes plugins for ALSA.
%if %{with jack}
%package jack %package jack
Requires: jack-audio-connection-kit Recommends: jack-audio-connection-kit
BuildRequires: jack-audio-connection-kit-devel BuildRequires: jack-audio-connection-kit-devel
Summary: Jack PCM output plugin for ALSA Summary: Jack PCM output plugin for ALSA
Group: System Environment/Libraries License: LGPL-2.1-or-later
License: LGPLv2+
%description jack %description jack
This plugin converts the ALSA API over JACK (Jack Audio Connection This plugin converts the ALSA API over JACK (Jack Audio Connection
Kit, http://jackit.sf.net) API. ALSA native applications can work Kit, http://jackit.sf.net) API. ALSA native applications can work
transparently together with jackd for both playback and capture. transparently together with jackd for both playback and capture.
ALSA apps (playback) -> ALSA-lib -> JACK plugin -> JACK daemon
ALSA apps (capture) <- ALSA-lib <- JACK plugin <- JACK daemon
This plugin provides the PCM type "jack" This plugin provides the PCM type "jack"
%endif
%package oss %package oss
BuildRequires: alsa-lib-devel
Summary: Oss PCM output plugin for ALSA Summary: Oss PCM output plugin for ALSA
Group: System Environment/Libraries License: LGPL-2.1-or-later
License: LGPLv2+
%description oss %description oss
This plugin converts the ALSA API over OSS API. With this plugin, This plugin converts the ALSA API over OSS API. With this plugin,
ALSA native apps can run on OSS drivers. ALSA native apps can run on OSS drivers.
@ -53,10 +54,11 @@ ALSA native apps can run on OSS drivers.
This plugin provides the PCM type "oss". This plugin provides the PCM type "oss".
%package pulseaudio %package pulseaudio
BuildRequires: pulseaudio-lib-devel Recommends: pulseaudio-daemon
BuildRequires: pulseaudio-libs-devel
Summary: Alsa to PulseAudio backend Summary: Alsa to PulseAudio backend
Group: System Environment/Libraries License: LGPL-2.1-or-later
License: LGPLv2+
%description pulseaudio %description pulseaudio
This plugin allows any program that uses the ALSA API to access a PulseAudio This plugin allows any program that uses the ALSA API to access a PulseAudio
sound daemon. In other words, native ALSA applications can play and record sound daemon. In other words, native ALSA applications can play and record
@ -66,8 +68,8 @@ one for mixer control.
%package samplerate %package samplerate
BuildRequires: libsamplerate-devel BuildRequires: libsamplerate-devel
Summary: External rate converter plugin for ALSA Summary: External rate converter plugin for ALSA
Group: System Environment/Libraries License: GPL-2.0-or-later
License: GPLv2+
%description samplerate %description samplerate
This plugin is an external rate converter using libsamplerate by Erik de This plugin is an external rate converter using libsamplerate by Erik de
Castro Lopo. Castro Lopo.
@ -75,8 +77,8 @@ Castro Lopo.
%package upmix %package upmix
BuildRequires: libsamplerate-devel BuildRequires: libsamplerate-devel
Summary: Upmixer channel expander plugin for ALSA Summary: Upmixer channel expander plugin for ALSA
Group: System Environment/Libraries License: LGPL-2.1-or-later
License: LGPLv2+
%description upmix %description upmix
The upmix plugin is an easy-to-use plugin for upmixing to 4 or The upmix plugin is an easy-to-use plugin for upmixing to 4 or
6-channel stream. The number of channels to be expanded is determined 6-channel stream. The number of channels to be expanded is determined
@ -85,68 +87,151 @@ by the slave PCM or explicitly via channel option.
%package vdownmix %package vdownmix
BuildRequires: libsamplerate-devel BuildRequires: libsamplerate-devel
Summary: Downmixer to stereo plugin for ALSA Summary: Downmixer to stereo plugin for ALSA
Group: System Environment/Libraries License: LGPL-2.1-or-later
License: LGPLv2+
%description vdownmix %description vdownmix
The vdownmix plugin is a downmixer from 4-6 channels to 2-channel The vdownmix plugin is a downmixer from 4-6 channels to 2-channel
stereo headphone output. This plugin processes the input signals with stereo headphone output. This plugin processes the input signals with
a simple spacialization, so the output sounds like a kind of "virtual a simple spacialization, so the output sounds like a kind of "virtual
surround". surround".
%package usbstream
Summary: USB stream plugin for ALSA
License: LGPL-2.1-or-later
%description usbstream
The usbstream plugin is for snd-usb-us122l driver. It converts PCM
stream to USB specific stream.
%package arcamav
Summary: Arcam AV amplifier plugin for ALSA
License: LGPL-2.1-or-later
%description arcamav
This plugin exposes the controls for an Arcam AV amplifier
(see: http://www.arcam.co.uk/) as an ALSA mixer device.
%package speex
Requires: speex speexdsp
BuildRequires: speex-devel speexdsp-devel
Summary: Rate Converter Plugin Using Speex Resampler
License: LGPL-2.1-or-later
%description speex
The rate plugin is an external rate converter using the Speex resampler
(aka Public Parrot Hack) by Jean-Marc Valin. The pcm plugin provides
pre-processing of a mono stream like denoise using libspeex DSP API.
%package maemo
BuildRequires: dbus-devel
Summary: Maemo plugin for ALSA
License: LGPL-2.1-or-later
%description maemo
This plugin converts the ALSA API over PCM task nodes protocol. In this way,
ALSA native applications can run over DSP Gateway and use DSP PCM task nodes.
%if %{with avtp}
%package avtp
BuildRequires: libavtp-devel
Summary: Audio Video Transport Protocol (AVTP) plugin for ALSA
License: LGPL-2.1-or-later
%description avtp
This plugin supports Audio Video Transport Protocol (AVTP) as specified in
IEEE 1722-2016 spec. AVTP is part of the Audio/Video Broadcast using TSN.
%endif
%if %{with ffmpeg}
%package a52
BuildRequires: ffmpeg-free-devel
Obsoletes: alsa-plugins-freeworld-a52 <= %{version}-%{release}
Summary: A52 output plugin for ALSA using libavcodec
License: LGPL-2.1-or-later
%description a52
This plugin converts S16 linear format to A52 compressed stream and
send to an SPDIF output. It requires libavcodec for encoding the
audio stream.
%package lavrate
BuildRequires: ffmpeg-free-devel
Obsoletes: alsa-plugins-freeworld-lavrate <= %{version}-%{release}
Summary: Rate converter plugin for ALSA using libavcodec
License: LGPL-2.1-or-later
%description lavrate
The plugin uses ffmpeg audio resample library to convert audio rates.
%endif
%prep %prep
%setup -q -n %{name}-%{version} %autosetup -n %{name}-%{version}%{?prever} -p1
%patch0 -p1 -b .buffer_attr
%patch1 -p1 -b .state_xrun
%build %build
autoreconf -vif
%configure --disable-static \ %configure --disable-static \
--without-speex --with-speex=lib \
make %{?_smp_mflags} --enable-maemo-plugin \
--enable-maemo-resource-manager
%make_build
%install %install
rm -rf $RPM_BUILD_ROOT %make_install
make install DESTDIR=$RPM_BUILD_ROOT
install -d ${RPM_BUILD_ROOT}%{_sysconfdir}/alsa/pcm mv %{buildroot}%{_sysconfdir}/alsa/conf.d/99-pulseaudio-default.conf.example \
install -m 644 %SOURCE1 %SOURCE2 \ %{buildroot}%{_sysconfdir}/alsa/conf.d/99-pulseaudio-default.conf
%SOURCE4 %SOURCE5 %SOURCE6 \
${RPM_BUILD_ROOT}%{_sysconfdir}/alsa/pcm
install -m 644 %SOURCE7 \
${RPM_BUILD_ROOT}%{_sysconfdir}/alsa
find $RPM_BUILD_ROOT -name "*.la" -exec rm {} \; find %{buildroot} -name "*.la" -delete
# Removing the maemo plugins
find $RPM_BUILD_ROOT \( -name libasound_module_ctl_dsp_ctl.so -o \
-name libasound_module_pcm_alsa_dsp.so \) -exec rm {} \;
%clean
rm -rf $RPM_BUILD_ROOT
%if %{with jack}
%files jack %files jack
%defattr(-,root,root,-) %license COPYING COPYING.GPL
%doc COPYING COPYING.GPL doc/README-jack %doc doc/README-jack
%config(noreplace) %{_sysconfdir}/alsa/pcm/jack.conf %dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/50-jack.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/50-jack.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_pcm_jack.so %{_libdir}/alsa-lib/libasound_module_pcm_jack.so
%endif
%files oss %files oss
%defattr(-,root,root,-) %license COPYING COPYING.GPL
%doc COPYING COPYING.GPL doc/README-pcm-oss %doc doc/README-pcm-oss
%config(noreplace) %{_sysconfdir}/alsa/pcm/pcm-oss.conf %dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/50-oss.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/50-oss.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_ctl_oss.so %{_libdir}/alsa-lib/libasound_module_ctl_oss.so
%{_libdir}/alsa-lib/libasound_module_pcm_oss.so %{_libdir}/alsa-lib/libasound_module_pcm_oss.so
%files pulseaudio %files pulseaudio
%defattr(-,root,root,-) %license COPYING COPYING.GPL
%doc COPYING COPYING.GPL doc/README-pulse %doc doc/README-pulse
%config(noreplace) %{_sysconfdir}/alsa/pulse-default.conf %dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_pcm_pulse.so %{_libdir}/alsa-lib/libasound_module_pcm_pulse.so
%{_libdir}/alsa-lib/libasound_module_ctl_pulse.so %{_libdir}/alsa-lib/libasound_module_ctl_pulse.so
%{_libdir}/alsa-lib/libasound_module_conf_pulse.so
%dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/50-pulseaudio.conf
%config(noreplace) %{_sysconfdir}/alsa/conf.d/99-pulseaudio-default.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/50-pulseaudio.conf
%files samplerate %files samplerate
%defattr(-,root,root,-) %license COPYING COPYING.GPL
%doc COPYING COPYING.GPL doc/samplerate.txt %doc doc/samplerate.txt
%config(noreplace) %{_sysconfdir}/alsa/pcm/samplerate.conf %dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/10-samplerate.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/10-samplerate.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_rate_samplerate.so %{_libdir}/alsa-lib/libasound_module_rate_samplerate.so
%{_libdir}/alsa-lib/libasound_module_rate_samplerate_best.so %{_libdir}/alsa-lib/libasound_module_rate_samplerate_best.so
%{_libdir}/alsa-lib/libasound_module_rate_samplerate_linear.so %{_libdir}/alsa-lib/libasound_module_rate_samplerate_linear.so
@ -154,18 +239,388 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/alsa-lib/libasound_module_rate_samplerate_order.so %{_libdir}/alsa-lib/libasound_module_rate_samplerate_order.so
%files upmix %files upmix
%defattr(-,root,root,-) %license COPYING COPYING.GPL
%doc COPYING COPYING.GPL doc/upmix.txt %doc doc/upmix.txt
%config(noreplace) %{_sysconfdir}/alsa/pcm/upmix.conf %dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/60-upmix.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/60-upmix.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_pcm_upmix.so %{_libdir}/alsa-lib/libasound_module_pcm_upmix.so
%files vdownmix %files vdownmix
%defattr(-,root,root,-) %license COPYING COPYING.GPL
%doc COPYING COPYING.GPL doc/vdownmix.txt %doc doc/vdownmix.txt
%config(noreplace) %{_sysconfdir}/alsa/pcm/vdownmix.conf %dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/60-vdownmix.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/60-vdownmix.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_pcm_vdownmix.so %{_libdir}/alsa-lib/libasound_module_pcm_vdownmix.so
%files usbstream
%license COPYING COPYING.GPL
%dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/98-usb-stream.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/98-usb-stream.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_pcm_usb_stream.so
%files arcamav
%license COPYING COPYING.GPL
%doc doc/README-arcam-av
%dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/50-arcam-av-ctl.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/50-arcam-av-ctl.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_ctl_arcam_av.so
%files speex
%license COPYING COPYING.GPL
%doc doc/speexdsp.txt doc/speexrate.txt
%dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/10-speexrate.conf
%config(noreplace) %{_sysconfdir}/alsa/conf.d/60-speex.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/10-speexrate.conf
%{_datadir}/alsa/alsa.conf.d/60-speex.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_pcm_speex.so
%{_libdir}/alsa-lib/libasound_module_rate_speexrate.so
%{_libdir}/alsa-lib/libasound_module_rate_speexrate_best.so
%{_libdir}/alsa-lib/libasound_module_rate_speexrate_medium.so
%files maemo
%license COPYING COPYING.GPL
%doc doc/README-maemo
%dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/98-maemo.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/98-maemo.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_ctl_dsp_ctl.so
%{_libdir}/alsa-lib/libasound_module_pcm_alsa_dsp.so
%if %{with avtp}
%files avtp
%license COPYING COPYING.GPL
%{_libdir}/alsa-lib/libasound_module_pcm_aaf.so
%endif
%if %{with ffmpeg}
%files a52
%license COPYING COPYING.GPL
%doc doc/a52.txt
%dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/60-a52-encoder.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/60-a52-encoder.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_pcm_a52.so
%files lavrate
%license COPYING COPYING.GPL
%doc doc/lavrate.txt
%dir %{_sysconfdir}/alsa
%dir %{_sysconfdir}/alsa/conf.d
%config(noreplace) %{_sysconfdir}/alsa/conf.d/10-rate-lav.conf
%dir %{_datadir}/alsa/alsa.conf.d
%{_datadir}/alsa/alsa.conf.d/10-rate-lav.conf
%dir %{_libdir}/alsa-lib
%{_libdir}/alsa-lib/libasound_module_rate_lavrate.so
%{_libdir}/alsa-lib/libasound_module_rate_lavrate_fast.so
%{_libdir}/alsa-lib/libasound_module_rate_lavrate_faster.so
%{_libdir}/alsa-lib/libasound_module_rate_lavrate_high.so
%{_libdir}/alsa-lib/libasound_module_rate_lavrate_higher.so
%endif
%changelog %changelog
* Wed Oct 01 2025 Dominik Mierzejewski <dominik@greysector.net> - 1.2.12-6
- Rebuilt for FFmpeg 8
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Mon Sep 23 2024 Fabio Valentini <decathorpe@gmail.com> - 1.2.12-3
- Rebuild for ffmpeg 7
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.12-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Tue Jun 11 2024 Jaroslav Kysela <perex@perex.cz> - 1.2.12-1
- Updated to 1.2.12
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.7.1-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.7.1-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Aug 25 2023 Yaakov Selkowitz <yselkowi@redhat.com> - 1.2.7.1-8
- Disable avtp plugin in RHEL builds
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.7.1-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Tue Jun 6 2023 Jaroslav Kysela <perex@perex.cz> - 1.2.7.1-6
- change to SPDX licenses
* Sun Mar 12 2023 Neal Gompa <ngompa@fedoraproject.org> - 1.2.7.1-5
- Rebuild for ffmpeg 6.0
* Mon Mar 6 2023 Jaroslav Kysela <perex@perex.cz> - 1.2.7.1-4
- Enable avtp plugin - Peter Robinson <pbrobinson@fedoraproject.org>
- Enable a52 and lavrate plugins - Yaakov Selkowitz <yselkowi@redhat.com>
- Remove or soften excess dependendencies - Yaakov Selkowitz <yselkowi@redhat.com>
- CI test & RHEL cleanups
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.7.1-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.7.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jun 17 2022 Jaroslav Kysela <perex@perex.cz> - 1.2.7.1-1
- Updated to 1.2.7.1
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Mon Dec 6 2021 Jaroslav Kysela <perex@perex.cz> - 1.2.6-1
- Updated to 1.2.6
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Sun May 30 2021 Jaroslav Kysela <perex@perex.cz> - 1.2.5-1
- Updated to 1.2.5
- Modernize the spec file (Neal Gompa)
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Jan 04 2021 Rex Dieter <rdieter@fedoraproject.org> - 1.2.2-4
- -pulseaudio: Requires: pulseaudio-daemon
* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-3
- Second attempt - Rebuilt for
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Feb 19 2020 Jaroslav Kysela <perex@perex.cz> - 1.2.2-1
- Updated to 1.2.2
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Wed Nov 13 2019 Jaroslav Kysela <perex@perex.cz> - 1.2.1-1
- Updated to 1.2.1
* Tue Aug 20 2019 Gwyn Ciesla <gwync@protonmail.com> - 1.1.9-3
- macroize %%{_sysconfdir}.
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.9-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri May 10 2019 Jaroslav Kysela <perex@perex.cz> - 1.1.9-1
- Updated to 1.1.9
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.8-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Mon Jan 7 2019 Jaroslav Kysela <perex@perex.cz> - 1.1.8-1
- Updated to 1.1.8
* Wed Oct 24 2018 Jaroslav Kysela <perex@perex.cz> - 1.1.7-2
- Updated to 1.1.7
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.6-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Mon Apr 16 2018 Jaroslav Kysela <perex@perex.cz> - 1.1.6-3
- /etc/alsa/conf.d contains symlinks to /usr/share/alsa/alsa.conf.d templates
* Wed Apr 04 2018 Jaroslav Kysela <perex@perex.cz> - 1.1.6-2
- Changed the add-on config directory to /etc/alsa/conf.d
- Changed the config files
* Tue Apr 03 2018 Jaroslav Kysela <perex@perex.cz> - 1.1.6-1
- Updated to 1.1.6
* Sun Feb 25 2018 Ralf Corsépius <corsepiu@fedoraproject.org> - 1.1.5-3
- Let plugin packages own %%{_libdir}/alsa-lib (RHBZ#1548865)
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Tue Nov 14 2017 Jaroslav Kysela <perex@perex.cz> - 1.1.5-1
- Updated to 1.1.5
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue May 16 2017 Jaroslav Kysela <perex@perex.cz> - 1.1.4-1
- Updated to 1.1.4
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Thu Mar 31 2016 Jaroslav Kysela <perex@perex.cz> - 1.1.1-1
- Updated to 1.1.1
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Oct 27 2015 Jaroslav Kysela <perex@perex.cz> - 1.1.0-1
- Updated to 1.1.0
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.29-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Thu Feb 26 2015 Jaroslav Kysela <perex@perex.cz> - 1.0.29-1
- Updated to 1.0.29
* Thu Jan 29 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.28-4
- Add speexdsp-devel as a dep to fix FTBFS
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.28-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Thu Jul 24 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.28-2
- Fix Source1 conditional for src.rpm generation (RHBZ 856543)
* Thu Jul 24 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.0.28-1
- Update to 1.0.28
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.27-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.27-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Fri Apr 12 2013 Jaroslav Kysela <jkysela@redhat.com> - 1.0.27-1
- Updated to 1.0.27
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.26-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Thu Sep 6 2012 Jaroslav Kysela <jkysela@redhat.com> - 1.0.26-2
- Changed dependency on pulseaudio-lib-devel to pulseaudio-libs-devel
* Thu Sep 6 2012 Jaroslav Kysela <jkysela@redhat.com> - 1.0.26-1
- Updated to 1.0.26
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.25-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Mon Apr 23 2012 Paul Howarth <paul@city-fan.org> - 1.0.25-3
- Bump and rebuild to maintain upgrade path (#806218)
* Wed Feb 1 2012 Jaroslav Kysela <jkysela@redhat.com> - 1.0.25-1
- Updated to 1.0.25
- Moved plugin specific configuration from /etc/alsa/pcm to /usr/share/alsa/alsa.conf.d
* Thu Jan 19 2012 Nikola Pajkovsky <npajkovs@redhat.com> - 1.0.24-4
- 761244 - please disable JACK for RHEL
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.24-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.24-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Fri Jan 28 2011 Jaroslav Kysela <jkysela@redhat.com> - 1.0.24-1
- Updated to 1.0.24
* Thu Jan 14 2010 Jaroslav Kysela <jkysela@redhat.com> - 1.0.22-1
- Updated to 1.0.22
* Mon Sep 7 2009 Eric Moret <eric.moret@gmail.com> - 1.0.21-2
- Added missing dbus-devel dependency to maemo subpackage
* Mon Sep 7 2009 Eric Moret <eric.moret@gmail.com> - 1.0.21-1
- Updated to 1.0.21
- Patch clean up
- Added maemo subpackage
* Tue Aug 4 2009 Lennart Poettering <lpoetter@redhat.com> - 1.0.20-5
- Add a couple of more clean up patches for the pulse plugin
* Fri Jul 31 2009 Lennart Poettering <lpoetter@redhat.com> - 1.0.20-4
- Add a couple of clean up patches for the pulse plugin
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.20-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Wed Jun 24 2009 Eric Moret <eric.moret@gmail.com> - 1.0.20-2
- Added speex subpackage
- Removed ascii-art from jack's plugin description
* Fri May 8 2009 Eric Moret <eric.moret@gmail.com> - 1.0.20-1
- Updated to 1.0.20
- Added arcam-av subpackage
* Fri Apr 24 2009 Eric Moret <eric.moret@gmail.com> - 1.0.19-1
- Updated to 1.0.19
- Added Requires: alsa-utils to address #483322
- Added dir {_sysconfdir}/alsa/pcm to address #483322
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.18-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Sun Dec 28 2008 Eric Moret <eric.moret@gmail.com> - 1.0.18-2
- Updated to 1.0.18 final
* Thu Sep 11 2008 Jaroslav Kysela <jkysela@redhat.com> - 1.0.18-1.rc3
- Updated to 1.0.18rc3
- Added usbstream subpackage
* Mon Jul 21 2008 Jaroslav Kysela <jkysela@redhat.com> - 1.0.17-1
- Updated to 1.0.17
* Tue Mar 25 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-4
- Kind of fix the plugins not to complain about the hints
* Wed Mar 19 2008 Eric Moret <eric.moret@gmail.com> - 1.0.16-3
- Fixing jack.conf (#435343)
* Sun Mar 09 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-2
- Add descriptions to various PCM plugins, so they're visible in aplay -L
* Sat Mar 08 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-1
- New upstream, dropping upstreamed patches
- Do not assert fail when pulseaudio is unavailable (#435148)
* Tue Mar 04 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.15-4
- Be more heplful when there's PulseAudio trouble.
- This may save us some bogus bug reports
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.15-3
- Autorebuild for GCC 4.3
* Fri Jan 18 2008 Eric Moret <eric.moret@epita.fr> - 1.0.15-2
- Update to upstream 1.0.15 (#429249)
- Add "Requires: pulseaudio" to alsa-plugins-pulseaudio (#368891)
- Fix pulse_hw_params() when state is SND_PCM_STATE_PREPARED (#428030)
- run /sbin/ldconfig on post and postun macros
* Thu Oct 18 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-6 * Thu Oct 18 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-6
- Merge the whole /etc/alsa/pcm/pulseaudio.conf stuff into - Merge the whole /etc/alsa/pcm/pulseaudio.conf stuff into
/etc/alsa/pulse-default.conf, because the former is practically /etc/alsa/pulse-default.conf, because the former is practically

View file

@ -1,13 +0,0 @@
# The jack plugin configuration
pcm.jack {
type jack
playback_ports {
0 alsa_pcm:playback_1
1 alsa_pcm:playback_1
}
capture_ports {
0 alsa_pcm:capture_1
1 alsa_pcm:pcapture_1
}
}

View file

@ -1,6 +0,0 @@
# pcm-oss plugin configuration
pcm.oss {
type oss
device /dev/dsp
}

2294
plugin-config.patch Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,22 +0,0 @@
# PulseAudio plugin configuration
# Let's create a virtual device "pulse" for mixer and PCM
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
# Let's make it the default!
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}

View file

@ -1,7 +0,0 @@
# samplerate plugin configuration
pcm.my_rate {
type rate
slave.pcm "hw"
converter "samplerate"
}

View file

@ -1 +1 @@
fa678da6b91c9f3c7204bc8d14e5b53f alsa-plugins-1.0.14.tar.bz2 SHA512 (alsa-plugins-1.2.12.tar.bz2) = b2064eb32662662f422f6e7c71f503d82c68d7a7059c8197bdd61ee08735b3ee104c6a5f9e3451e81124634514b91fc89d05d33041d9c2bb0f55b3c2ac3271b1

15
tests/run_tests.sh Executable file
View file

@ -0,0 +1,15 @@
#!/bin/bash
set -ex
# install speaker-test
dnf install -y alsa-utils
# create patest user
adduser patest
# run pulseaudio daemon
su - patest -c "pulseaudio --start --log-target=stderr"
# run pulseaudio test (null sink)
su - patest -c "speaker-test -D pulse -l 1"

11
tests/tests.yml Normal file
View file

@ -0,0 +1,11 @@
- hosts: localhost
roles:
- role: standard-test-basic
tags:
- classic
required_packages:
- pulseaudio
tests:
- simple:
dir: .
run: ./run_tests.sh

View file

@ -1,6 +0,0 @@
# upmix plugin configuration
pcm.upmix51 {
type upmix
slave.pcm "surround51"
}

View file

@ -1,11 +0,0 @@
# vdownmix plugin configuration
pcm.!surround51 {
type vdownmix
slave.pcm "default"
}
pcm.!surround40 {
type vdownmix
slave.pcm "default"
}