Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Notes on Audio

...

Start means start actually playing the samples from the buffer (which was earlier filled with data)
(and opposite for input case).   Pause means stop at the current location, do not reset internal state, so that unpause can continue playing at that location.

There are no events from the virtual hardware to the guest because it does not control anything.  It is also not possible to be informed about buffer underrun, etc.

Driver proof of concept exists in OpenSynergy GitHub.  And example implementation in QEMU.  Previously QEMU played through hardware emulation of a sound card, now via this VIRTIO std.


Requirements:

  • [PENDING]  If virtualized audio is implemented it MUST implement the virtio-sound standard according to TBD
  • [PENDING] Implement feature flag foo
  • [PENDING] Implement feature flag bar

...