<table cellspacing="0" cellpadding="0" border="0" ><tr><td valign="top" style="font: inherit;"><br>
hi everyone,<br>
<br>
I am stuck in the pulseaudio programing, I am adding pulseaudio support
in my existing application.Design of the application is synchronous and
multithreaded. I need exactly 320 samples&nbsp; (320*4 bytes) for reading
and writing. While using pulseaudio 0.9.14 , below parameters works
fine but with 0.9.15&nbsp; readablesize is not as expecting :( . One more
thing , are playattributes and record attributes related to each other
or have any effect on one another ?<br>
***************<br>
PLAYBACK ATTRIBUTES:<br>
&nbsp;&nbsp;&nbsp; play_attributes = (pa_buffer_attr*) malloc (sizeof (pa_buffer_attr));<br>
&nbsp;&nbsp;&nbsp;&nbsp; play_attributes-&gt;maxlength =&nbsp; pa_usec_to_bytes(21*PA_USEC_PER_MSEC,&amp;_sample_spec);<br>
&nbsp;&nbsp;&nbsp;&nbsp; play_attributes-&gt;tlength = (uint32_t) -1;<br>
&nbsp;&nbsp;&nbsp;&nbsp; play_attributes-&gt;prebuf = 0;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; play_attributes-&gt;fragsize = pa_usec_to_bytes (20 * PA_USEC_PER_MSEC, &amp;_sample_spec);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; play_attributes-&gt;minreq = (uint32_t) -1;<br>
****************<br>
RECORD ATTRIBUTES:<br>
<br>
record_attributes = (pa_buffer_attr*) malloc (sizeof (pa_buffer_attr));<br>
&nbsp;record_attributes-&gt;maxlength = pa_usec_to_bytes (21 * PA_USEC_PER_MSEC, &amp;_sample_spec); <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; record_attributes-&gt;tlength = (uint32_t) -1;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; record_attributes-&gt;prebuf = (uint32_t) 0;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; record_attributes-&gt;fragsize = pa_usec_to_bytes (20 * PA_USEC_PER_MSEC, &amp;_sample_spec);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; record_attributes-&gt;minreq =pa_usec_to_bytes(1*PA_USEC_PER_SEC,&amp;_sample_spec);<br>
<br>
<br>
<br>
I would be grateful.<br>
</td></tr></table>