Internships/ProjectIdeas/VirtioSound: Difference between revisions

From QEMU
No edit summary
Line 1: Line 1:
=== VirtioSound ===
=== VirtioSound ===
   
   
'''Summary:''' Create a virtio sound device.
'''Summary:''' Implement device emulation for the new virtio-sound device.


A specification for a virtio sound device is being worked on.
A specification for a virtio sound device is being worked on. The specs are pretty close to be finalized and a Linux guest driver should be available soon.
The specs are pretty close to be finalzed, a linux guest driver should be available soon.
 
Project goal is a virtio sound device implementation for QEMU.  The device will use QEMU's audio subsystem to play back and capture audio samples.


Project goal is a virtio sound device implementation for qemu.
'''Links:'''
'''Links:'''
* specs: https://www.kraxel.org/virtio/virtio-v1.1-cs01-sound-v6.html#x1-49500014
* Device specification: https://www.kraxel.org/virtio/virtio-v1.1-cs01-sound-v6.html#x1-49500014
* driver: https://github.com/OpenSynergy/linux/commits/virtio-snd-draft (not yet updated for draft v6).
* Linux guest driver: https://github.com/OpenSynergy/linux/commits/virtio-snd-draft (not yet updated for draft v6).
* QEMU audio subsystem: https://git.qemu.org/?p=qemu.git;a=tree;f=audio
* QEMU audio devices: https://git.qemu.org/?p=qemu.git;a=tree;f=hw/audio


'''Details:'''
'''Details:'''

Revision as of 15:24, 3 March 2020

VirtioSound

Summary: Implement device emulation for the new virtio-sound device.

A specification for a virtio sound device is being worked on. The specs are pretty close to be finalized and a Linux guest driver should be available soon.

Project goal is a virtio sound device implementation for QEMU. The device will use QEMU's audio subsystem to play back and capture audio samples.

Links:

Details:

  • Skill level: intermediate/advanced
  • Language: C
  • Mentor: Gerd Hoffmann <kraxel@redhat.com>, Anton Yakovlev <anton.yakovlev@opensynergy.com>
  • Suggested by: Gerd Hoffmann <kraxel@redhat.com>