id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc
150,New sound device (was Sound playback does not block when data sent too fast),shereef,shereef,"Develop a new sound device for release 0.9.0 that does not rely on ALSA.  It should address this problem.

Original description:
The sound playback component drops data when it receives data faster than it can play it back.

This behavior was originally chosen for a waveform where the input data sample rate was set by the USRP and the output rate by the sound car. Since an overrun in this case is a problem, I decided to drop data on overruns.

Now I have a waveform that reads data from a file, processes the data, and sends it to the sound card. Obviously, this leads to drop data and now flow control back to the FileInput block. I plan to change the sound playback routines to block, rather than drop data. We should watch to see if this is a problem for waveforms that receive data from fixed rate sources.",task,new,trivial,0.9.0 (OSSIE),component,0.7.x,,,
