> Hi!
>  
> I tried to write some programs for sound processing recently. Most of it
> went very well, but some questions about the aplay code (version 0.5.10),
> which I used as example, remain unanswered. Maybe some of you can help me.
>  
> The first is: In the capture_go method a buffer is filled using
> snd_pcm_plugin_read and than written directly to a wave file. The
> documentation says that in block mode the driver returns the data for each
> channel in a separate  part of the buffer. But wave files expect the
> samples
> to be interleaved.  As arecord does indeed work, some of my thoughts must
> be
> wrong. But which one is it?
> 
> And the second one: Why is the size of a fragment choosen to be a power of
> 2? Why not a multiple of os_page_size * number_of_voices? Is it just the
> programers preference or is there a good reason for it?
>  
> Martin
> 

_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to