Summary

UCM for pulse audio is in developing and there're many features unavailable. We need to help implementing the left features, discuss with pulseaudio and android communities to define general use cases, and implement them in pulseaudio. Also there should be a policy manager for use case switching, so that events like jack plugin or application events can be handled properly.

Release Note

Rationale

Pulse audio will invoke alsa module for profile query and switch. UCM will handle the profile properly so that no platform specific data will be hard coded. Abstract profile control is available then.

User stories

Assumptions

Design

Pulseaudio's alsa module supports set_profile to extend the alsa card's running mode. pulse_ucm.jpg

Implementation

UI Changes

Code Changes

Migration

Test/Demo Plan

Use pulseaudio utils to test the ucm in pulseaudio. If the utils are not enough, contribute to them.

Unresolved issues

BoF agenda and discussion


CategorySpec CategoryTemplate

WorkingGroups/Middleware/Multimedia/Specs/1111/AudioIntegration/UCMPulseAudio (last modified 2011-07-07 12:01:25)