Skip to content

Commit

Permalink
FreeBSD: Rewrite the OSS driver using sosso library.
Browse files Browse the repository at this point in the history
Make use of the sosso library to handle the low-level operation of
OSS devices on FreeBSD. Further separate this part into the
JackOSSChannel class, which should make it easier to reuse the code
for JackOSSAdapter (not planned yet).
JackOSSChannel features an additional assist thread which helps to
process the OSS device when the driver thread is busy with the JACK
dependency graph.
Combined with the improvements of the sosso library, these changes
bring JACK into the realm of real-time audio processing on FreeBSD,
for select PCI sound cards (4-6ms round trip latency).
  • Loading branch information
0EVSG committed Jul 6, 2023
1 parent 2d31051 commit b95f412
Show file tree
Hide file tree
Showing 5 changed files with 766 additions and 1,032 deletions.
Loading

0 comments on commit b95f412

Please sign in to comment.