Dynamic Virtual Alsa Sound Card

Description

The ALSA Virtual Sound Driver (AVIRT) aims to provide a Linux kernel solution to the issue of audio routing in kernel-space, as well as security per-stream, and dynamic configuration of streams at the kernel level.

A top-level abstract dynamic audio driver is presented to the user-space via an ALSA middle-layer card. From there, respective low-level "real" audio drivers can subscribe to it as an "Audio Path".

The top-level driver is configured (currently) using module parameters, as is the norm for sound drivers in the Linux tree, however this will utilise a configfs configuration implementation in future.

A sample dummy Audio Path is provided as an example to show how a low-level audio driver would subscribe to AVIRT, and accept audio routing for playback.

Environment

None

Activity

Show:

Walt Miner 
December 7, 2018 at 11:53 PM

Close for GG RC2

Walt Miner 
November 28, 2018 at 10:11 AM

Gerrit 17981 for Flounder

Gerrit 17875 for master

Mark Farrugia 
November 1, 2018 at 2:59 AM

This was created as a general issue for AVIRT. I will close it now.

Walt Miner 
November 1, 2018 at 1:10 AM

Gerrit fix?  Please reference the Jira number in the commit message.  

Fixed

Details

Assignee

Reporter

Labels

Components

Affects versions

Priority

Created August 30, 2018 at 2:03 AM
Updated December 7, 2018 at 11:53 PM
Resolved October 26, 2018 at 7:13 AM