EXPRESS DATA PATH KERNEL OBJECTS FOR REAL-TIME AUDIO STREAMINGOPTIMIZATION
Main Authors: | Christoph Kuhr, Alexander Carôt |
---|---|
Format: | Proceeding Journal |
Bahasa: | eng |
Terbitan: |
, 2020
|
Subjects: | |
Online Access: |
https://zenodo.org/record/4320623 |
Daftar Isi:
- Using a JACK media clock listener to synchronize JACK to an AVTPmedia clock talker results in performance issues when used with araw Ethernet socket under Linux. The packet rate of a class A AVTPaudio stream of 8 kHz triggers too many interrupts in the CPU. Asa result a JACK audio cycle has only125μsecto process the au-dio data of all JACK clients. This restriction prevents such a systemfrom real-time signal processing. The extended Berkley Packet Fil-ter in combination with the express data path kernel features, that areintegrated in the Linux kernel since version 4.8, are investigated. Wecould optimize the media clock synchronization by using a eBPFXDP program for pre processing of the stream packets. Our de-scribed solution is meant as an alternative to the usage of genericraw sockets.