Uploaded image for project: ' AGL Development'
  1. AGL Development
  2. SPEC-1710

Dynamic Virtual Alsa Sound Card

XMLWordPrintable

      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.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            MarkFarrugia Mark Farrugia
            MarkFarrugia Mark Farrugia
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: