No audio samples played out

inboundaudio

No audio samples are being played out from the jitter buffer. This can cause missing audio and other audio issues.

Description

When audio packets are received, they are put into the jitter buffer before being decoded into samples.

In certain circumstances, these packets are discarded and there are no audio samples that are played out. If it happens during the whole call, the user will hear nothing whereas audio has been successfully received.

This can happen mainly if the application is not actively listening to this stream.

What do we do here?

We check that packets are well received and we compare with the number of samples pulled out the jitter buffer. We count the percentage where there are packets received but no samples. We mark an observation if this percentage is greater than 0.