LAC 2011 submission: additional material
Title
Low-Latency Audio on Linux by Means of Real-Time Scheduling
Authors
Tommaso Cucinotta, Dario Faggioli, Giacomo Bagnoli
Additional material
Any material available in this page may be used solely for the purpose
of verifying the results presented in the paper. Any other use of this
material should be authorized by the authors by means of a written
permission. The authors decline any responsibility possibly arising
from the use of this material, comprising damages of any kind to the
computers of people who may want to compile and run the software
components available on this page.
Material used for the presented experimental results:
- JACK2 with AQuoSA support;
requires the AQuoSA qosres and qosmgr components
(configure with ./waf --aquosa in order to enable the
modifications presented in the paper);
- dnl JACK client used for achieving
proper saturation levels of the JACK audio-processing pipeline
in the paper experiments;
- rt-app.c, a fake periodic application
used for emulating real-time periodic workload on the system
- AQuoSA scheduler
for the Linux kernel (used for the presented experiments);
- libgettid optional library,
needed to be present in the LD_RUN_PATH in order to allow the
modified JACK to encapsulate in the resource reservation also
additional real-time threads created independently by the
application.