Linaro Multimedia UCM 2011.11
Milestone information
- Project:
- Linaro Multimedia UCM
- Series:
- 2011.11
- Version:
- 2011.11
- Released:
- Registrant:
- Feng Wei
- Release registered:
- Active:
- Yes. Drivers can target bugs and blueprints to this milestone.
Activities
- Assigned to you:
- No blueprints or bugs assigned to you.
- Assignees:
- 1 feng.wei
- Blueprints:
- 1 Implemented
- Bugs:
- No bugs are targeted to this milestone.
Download files for this release
Release notes
This release is a baseline implementation, and it's not fully tested by now. Don't patch the ucm_pa_enable.patch except you want to test ucm in pulseaudio, ucm_alsa.patch is necessary to run ucm on pa, please patch it to the release version of alsa-lib.
Files in pulseaudio-
1. ucm_pa.patch -- patch pulseaudio to support ucm
2. ucm_alsa.patch -- patch alsa-lib for ucm bug fixing
3. ucm_pa_enable.patch -- patch for enable the ucm in pulseaudio
Files in pulseaudio-
upstream pulseaudio v1.1 + ucm_pa.patch
Testing UCM on different arm boards are welcomed.
To test ucm, you must have ucm configurations for your arm board (they are located at /usr/share/alsa/ucm directory), currently only i.mx53 and panda board's configurations are available in linaro release
Test tools (both from pulseaudio):
1. pactl
2. paplay
Test items:
1. List profiles sinks/sources and ports
command:
pactl list
alsamixer
expected result:
profiles should match the verbs in ucm configuration, sinks and sources should match the actual alsa devices (kind of "hw:x,x"), and ports match the ucm devices combination, that is, every possible combination of ucm devices on same alsa device.
alsamixer can be used to check alsa mixer settings, you can find it's the result of operations from ucm configurations (by active profile and port)
2. Switch profiles and ports
command:
pactl set-card-profile
pactl set-(sink|
alsamixer
expected result:
after switching, you can use "pactl list" to check if the active profile and port are switched as expected.
again, you can check alsa mixer status by "alsamixer" and verify if it's the result of ucm configurations operated
3. Play or Record
command:
paplay -r|-p
expected result:
the audio should be routed to correct profile/port.
It's a bit complicated, I will improve the test process by LAVA in future.
Changelog
1 blueprint and 0 bugs targeted
Blueprint | Priority | Assignee | Delivery | |
---|---|---|---|---|
UCM baseline implementation in PulseAudio | UCM baseline implementation in PulseAudio | 3 Medium | feng.wei | 11 Implemented |