W3C home > Mailing lists > Public > public-audio@w3.org > January to March 2012

Re: ProcessedMediaStream demos

From: Phil Burk <philburk@mobileer.com>
Date: Tue, 07 Feb 2012 15:24:03 -0800
Message-ID: <4F31B293.7010307@mobileer.com>
CC: public-audio@w3.org
Hello Robert,

On 2/7/12 3:04 PM, Robert O'Callahan wrote:
> On Wed, Feb 8, 2012 at 9:02 AM, Phil Burk wrote:
>     If you need a cross platform audio I/O library to build the playback
>     engine on top of then PortAudio might be useful.
>
> PortAudio is a lot larger than libcubeb. For example, all libcubeb
> backends put together are smaller than the PortAudio ALSA backend.
> Probably that's just because PortAudio does more.

PortAudio does a lot. It handles device enumeration, detects underflows 
and overflows, optimizes for low latency, manages the dynamic library 
interface, provide audio timestamps for stream synchronization, etc.

One goal for PortAudio is to provide a simple uniform audio I/O 
interface across major platforms. Another main goal is to have a place 
where audio folks can collaborate and share solutions to problems with 
audio drivers and host APIs and then hide them from the library caller.

Phil Burk
Received on Tuesday, 7 February 2012 23:28:13 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 7 February 2012 23:28:14 GMT