<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,255)">Hello all,</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,255)">we are using Pulse Audio API to playback audio received from network. So far we are using pa_simple_api, with this we get latency of 2+ seconds. From internet documents we got to about PA_STREAM_ADJUST_LATENCY flags. But it seem this flag can be set for PA_STREAM_API. We tried to set /use PA_STREAM_API as mentioned below</div><div class="gmail_default" style="font-family:verdana,sans-serif;color:rgb(0,0,255)"><br></div><div class="gmail_default" style=""><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">    pa_ml = pa_mainloop_new();</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">    pa_mlapi = pa_mainloop_get_api(pa_ml);</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">    pa_ctx = pa_context_new(pa_mlapi, "ivcloudapp");</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">    pa_context_connect(pa_ctx, NULL,PA_CONTEXT_NOFLAGS, NULL);</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><br></font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">     if(!s)</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">     {</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><span class="" style="white-space:pre">       </span>s = pa_stream_new(pa_ctx, "Playback", &ss, NULL);</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">     <span style="white-space:pre">   </span></font><span style="color:rgb(0,0,255);font-family:verdana,sans-serif">if (!s) {</span></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">  <span class="" style="white-space:pre">                       </span>  printf("pa_stream_new failed\n");</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><span class="" style="white-space:pre">          </span>goto finish;</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><span class="" style="white-space:pre">            </span> }</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">         ret = 0;</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><span class="" style="white-space:pre">      </span> paAttr.maxlength = pa_usec_to_bytes(latency,&ss);//(uint32_t)8192;//32768; //65536;</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><span class="" style="white-space:pre">        </span> paAttr.tlength = pa_usec_to_bytes(latency,&ss);//(uint32_t)1;//PA_STREAM_ADJUST_LATENCY;</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><span class="" style="white-space:pre">   </span> paAttr.prebuf = (uint32_t)-1;</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><span class="" style="white-space:pre">  </span> paAttr.minreq =  pa_usec_to_bytes(0,&ss);//(uint32_t)-1;</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><span class="" style="white-space:pre">  </span> paAttr.fragsize = (uint32_t)-1; //PA_STREAM_ADJUST_LATENCY;</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif"><span class="" style="white-space:pre">    </span> int r = pa_stream_connect_playback(s, NULL, &paAttr,</font></div><div class="gmail_default" style=""><font color="#0000ff" face="verdana, sans-serif">                                 PA_STREAM_ADJUST_LATENCY, NULL, NULL);</font></div></div></div>