Investigate sound support

Registered by Michael Hope

QEMU on ARM may lack sound emulation. Investigate and doucment with the aim being to demonstrate features like optimised AAC decoding.

Blueprint information

Status:
Complete
Approver:
Michael Hope
Priority:
Not
Drafter:
Peter Maydell
Direction:
Needs approval
Assignee:
None
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon backlog
Started by
Peter Maydell
Completed by
Peter Maydell

Related branches

Sprints

Whiteboard

Marking this blueprint as implemented since Mathieu's PL041 patches are now in qemu-linaro and upstream.

Sound should work on qemu in general, although there may be problems with individual device models for some boards. Whether it is prone to stutter or latency issues is worth testing.

The audio hardware may be emulated or virtio based.

The minimum requirement is support for music playback. A MP3 player running under emulation should be able to play stereo audio back without any stutter. Excessive buffering and high latency are acceptable.

Past that, other areas may be looked into:
 * Lower latency
 * Audio input
 * Low enough latency that roundtrip systems like VoIP are usable

Note that Mathieu Sonet has posted pl041 patches which add sound support to versatilepb/vexpress; these seem to work OK (may have some stutter), and he is currently working through the code review/resubmit process.

Estimate: 1m
Tags: community

(?)

Work Items

Work items:
Investigate current state: TODO
Investigate support on x86: TODO
Define requirements: TODO
Create blueprints for future work: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.