fprintf (stderr, "%d ", jitter->pointer_timestamp);
void speex_jitter_get(SpeexJitter *jitter, float *out){   int i;   int ret;      /* Handle frame interpolation (receiving too fast) */   if (jitter->interp_frame)   {      fprintf (stderr, "interp\n");      speex_decode(jitter->dec, NULL, out);      jitter->interp_frame = 0;      return;   }   /* Increment timestamp */   jitter->pointer_timestamp += jitter->frame_time;   /* Handle frame dropping (receiving too fast) */   if (jitter->drop_frame)   {      jitter->pointer_timestamp += jitter->frame_time;      jitter->drop_frame = 0;   }   /* Send zeros while we fill in the buffer */   if (jitter->pointer_timestamp<0)   {      for (i=0;i<jitter->frame_size;i++)         out[i]=0;      return;   }      fprintf (stderr, "%d ", jitter->pointer_timestamp);   /* Search the buffer for a packet with the right timestamp */   for (i=0;i<SPEEX_JITTER_MAX_BUFFER_SIZE;i++)   {      fprintf (stderr, "%d ", jitter->timestamp[i]);      if (jitter->len[i]!=-1 && jitter->timestamp[i]==jitter->pointer_timestamp)         break;   }   fprintf (stderr, "\n");      if (i==SPEEX_JITTER_MAX_BUFFER_SIZE)   {      /* No packet found */      if (jitter->valid_bits)      {         /* Try decoding last received packet */         ret = speex_decode(jitter->dec, &jitter->current_packet, out);         if (ret == 0)            return;         else            jitter->valid_bits = 0;      }      /*Packet is late or lost*/      speex_decode(jitter->dec, NULL, out);      fprintf (stderr, "lost packet\n");   } else {      /* Found the right packet */      speex_bits_read_from(&jitter->current_packet, jitter->buf[i], jitter->len[i]);      jitter->len[i]=-1;      /* Decode packet */      ret = speex_decode(jitter->dec, &jitter->current_packet, out);      if (ret == 0)      {         jitter->valid_bits = 1;      } else {         /* Error while decoding */         for (i=0;i<jitter->frame_size;i++)            out[i]=0;      }   }}