Right now, if the jitter buffer is full and a new packet arrives we simply through the new packet away and do nothing else. This has the effect that the next network packet is put right behind the last packet in the jitter buffer but in the real stream there was some packet in between which is lost now. The OPUS coded does not know anything about this situation. This may lead to unwanted lowed noises.
It has to be investigated if the following strategy improves the situation: We have to tell the OPUS codec somehow that a packet was lost. One way to do this is to void the last packet in the jitter buffer in case a new packet is thrown away because of a full buffer.
Log in to post a comment.