Time Alignment && PulseAudio on Android

Registered by Pierre Bossart on 2012-05-14

[Slides](http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/11/2012-lpc-audio-time-alignment-bossart.pdf)

=== Time alignment in the Linux Audio Stack ===
The Linux Audio stack provides very little support for precise timing, despite the availability of hardware audio wall clocks and the adoption of new protocols such as IEEE1588 and Ethernet AVB, which align networked devices several orders of magnitude more precisely than NTP.
In this presentation, we show how providing user-space applications with access to the audio wall clock can improve audio rendering/capture for local and networked devices. In the first case, the resolution of the wall clock can help PulseAudio track with more precision the drift between system time and audio time. Likewise for networked devices, the differences in audio wall clocks can help a server adjust asynchronous sample-rate conversions without large and frequent variations of the sample-rate ratio. We will present some ideas on modifications of the audio stack and data structures and gather feedback from the open-source community.

Topic Lead: Pierre Bossart

=== PulseAudio on Android ===
As part of our efforts to make 'standard' Linux components available in the Android world, we are working on porting PulseAudio to Android. In this session, we talk about challenges in the initial porting effort, the approach we are taking to make PulseAudio an out-of-the-box replacement for the native system, and what advantages we hope to be able to provide with this work.

Topic Lead: Arun Raghavan <email address hidden>
Arun Raghavan is a long-time open source supporter and mainly hacks on the PulseAudio audio server at Collabora. He contributes to the GStremaer multimedia framework, and secretly is a developer on the Gentoo Linux distribution as well.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
Pierre Bossart
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.