Andy Shevchenko 17 years ago
parent f9802fa58c
commit 84586aebcd

@ -0,0 +1,21 @@
--- config/cpu/powerpc/cycles.h.orig 2006-05-26 04:45:16.000000000 +0200
+++ config/cpu/powerpc/cycles.h 2008-03-08 18:15:19.000000000 +0100
@@ -36,16 +36,8 @@
{
cycles_t ret = 0;
- __asm__ __volatile__(
- "98: mftb %0\n"
- "99:\n"
- ".section __ftr_fixup,\"a\"\n"
- " .long %1\n"
- " .long 0\n"
- " .long 98b\n"
- " .long 99b\n"
- ".previous"
- : "=r" (ret) : "i" (CPU_FTR_601));
+ __asm__ __volatile__("mftbl %0" : "=r" (ret));
+
return ret;
}

@ -1,4 +1,69 @@
Running JACK server in realtime mode.
INTEGRATE JACK WITH PULSEAUDIO
The original text is placed at:
http://www.harald-hoyer.de/linux/pulseaudio-and-jackd
Switch to root account.
Install the required packages:
yum install pulseaudio-module-jack alsa-plugins-jack jack-audio-connection-kit
Add yourself to the pulse-rt and jackuser groups.
usermod -a -G pulse-rt,jackaudio "<your username>"
Edit /etc/security/limits.conf:
@jackuser - rtprio 20
@jackuser - memlock 4194304
@pulse-rt - rtprio 20
@pulse-rt - nice -20
Switch to your normal user account.
Create ~/bin subdirectory if absent:
mkdir -p ~/bin
Create the pulseaudio start file ~/bin/jack.pa:
#!/usr/bin/pulseaudio -nF
load-module module-jack-sink
load-module module-jack-source
load-module module-native-protocol-unix
load-module module-volume-restore
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-suspend-on-idle
.ifexists module-gconf.so
.nofail
load-module module-gconf
.fail
.endif
.ifexists module-x11-publish.so
.nofail
load-module module-x11-publish
.fail
.endif
Close all your sessions and relogin to get the new group permissions and
limits.
Kill the current pulseaudio daemon:
killall pulseaudio
Start the jack daemon (your parameters may be different):
jackd -R -P4 -dalsa -r44100 -p512 -n4 -D -Chw:0 -Phw:0
Start the pulseaudio daemon:
pulseaudio -nF ~/bin/jack.pa
Now everything should work.
Next chapter describes steps for older Fedora vesions.
RUNNING JACK SERVER IN REALTIME MODE
The JACK server jackd has the capability to run in a real-time mode
which greatly decreases the chance of audio glitches. The real-time mode

@ -1,11 +1,12 @@
Summary: The Jack Audio Connection Kit
Name: jack-audio-connection-kit
Version: 0.109.2
Release: 1%{?dist}.1
Release: 2%{?dist}
License: GPLv2 and LGPLv2
Group: System Environment/Daemons
Source0: http://downloads.sourceforge.net/jackit/%{name}-%{version}.tar.gz
Source1: %{name}-README.Fedora
Patch0: jack-audio-connection-kit-0.109.2-bz451531.patch
URL: http://www.jackaudio.org
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: alsa-lib-devel
@ -53,6 +54,9 @@ Small example clients that use the Jack Audio Connection Kit.
%prep
%setup -q
%ifarch ppc64
%patch0 -p0 -b .bz451531
%endif
%build
# x86_64 issue reported by Rudolf Kastl (not checked, but not bad).
@ -144,6 +148,10 @@ EOF
%{_bindir}/jack_midisine
%changelog
* Sun Jul 20 2008 Andy Shevchenko <andy@smile.org.ua> 0.109.2-2
- apply patch to be work on ppc64 (#451531)
- update README.Fedora to describe integration jack with pulseaudio (#455193)
* Wed Feb 13 2008 Andy Shevchenko <andy@smile.org.ua> 0.109.2-1.1
- update to the last official release

Loading…
Cancel
Save