hi everyone,



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  (320*4 bytes) for reading
and writing. While using pulseaudio 0.9.14 , below parameters works
fine but with 0.9.15  readablesize is not as expecting :( . One more
thing , are playattributes and record attributes related to each other
or have any effect on one another ?

***************

PLAYBACK ATTRIBUTES:

    play_attributes = (pa_buffer_attr*) malloc (sizeof (pa_buffer_attr));

     play_attributes->maxlength =  
pa_usec_to_bytes(21*PA_USEC_PER_MSEC,&_sample_spec);

     play_attributes->tlength = (uint32_t) -1;

     play_attributes->prebuf = 0;

       play_attributes->fragsize = pa_usec_to_bytes (20 * PA_USEC_PER_MSEC, 
&_sample_spec);

        play_attributes->minreq = (uint32_t) -1;

****************

RECORD ATTRIBUTES:



record_attributes = (pa_buffer_attr*) malloc (sizeof (pa_buffer_attr));

 record_attributes->maxlength = pa_usec_to_bytes (21 * PA_USEC_PER_MSEC, 
&_sample_spec); 

        record_attributes->tlength = (uint32_t) -1;

        record_attributes->prebuf = (uint32_t) 0;

        record_attributes->fragsize = pa_usec_to_bytes (20 * PA_USEC_PER_MSEC, 
&_sample_spec);

         record_attributes->minreq 
=pa_usec_to_bytes(1*PA_USEC_PER_SEC,&_sample_spec);







I would be grateful.

_______________________________________________
pulseaudio-discuss mailing list
pulseaudio-discuss@mail.0pointer.de
https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss

Reply via email to