Re: ProcessedMediaStream demos

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 UTC