Hi ,
I am working on some experiments with jitter buffer for audio by using WebRTC.
I basically want to use a adaptive jitter buffer for my voice processing experiment, rather than static. So I am trying to separate AJB from NetEQ only for voice processing. Actually I am able to insert and extract packets from NetEQ by using unitest.cc. Later started to validate for jitter scenarios.
I have used neteq_impl.cc::SetMinimiumDelay as 100ms and neteq_impl.cc::SetMaximumDelay as 500ms. I delayed packet intentionally and analyzed preferred jitter buffer size. It seems always constant. I went through the flow and able to see value of target_level is always same in my case (i.e) preferred buffer size.
Not sure is there any configuration mismatch or i really missing some basic understanding here. Also not clear that how preferred buffer size is adjusting the actual buffer size (i.e) how buffer is automatically adjusted based on preferred buffer size while inserting a packet.
Any clues or direction would be really helpful for my analysis. Please let me know.
Thanks in advance.