Implement new RX jitter buffer for use with Jamulus.#539
Implement new RX jitter buffer for use with Jamulus.#539hselasky wants to merge 1 commit intojamulussoftware:masterfrom hselasky:jitter_buffer
Conversation
|
Some tests users have made on the server side shows an improvement in the RX path when it comes to resolving jitter. Less pops and gets rid of "the increasing delay" issue. Try it for yourself :-) |
|
To have a chance to understand your code, I need much much more comments in your new code. |
|
I guess you would like to do more modifications to the Jamulus source code. The recommended procedure would be that before you start implementing, you create an Issue here: https://github.com/corrados/jamulus/issues. In that Issue you specify what you want to do. Then we can discuss the specification before you start the coding. I have created Issues for your pull requests to better track the changes. |
The new jitter buffer uses a timing histogram to compute the actual jitter relative to the audio device or system clock timer. This will give a more accurate jitter value. A sequence bit has been added to all transmitted frames to improve the clock drift computation in the analyzer console. Signed-off-by: Hans Petter Selasky <hps@selasky.org>
|
In the meantime the Jamulus protocol has changed so that a packet counter is included. So no need for using just one bit anymore. I have seen that you have started your own jam software project: https://github.com/hselasky/hpsjam. I cannot find any documentation about it. Do you plan to add some documentation/project description? |
|
Hi @corrados , |
|
Sounds great. Good luck with your project. I'll then close your other pull requests as well since you will most probably use floating point signal processing in hpsjam as well. |
|
BTW: I have just posted the link to your project on the Facebook Jamulus group. I hope this is ok for you. If not, I can delete that post. |
|
No problem. Thank you! |

The new jitter buffer uses a timing histogram to compute the actual
jitter relative to the audio device or system clock timer.
A bit sequence has been added to all transmitted frames to improve
the jitter histogram computation.
Signed-off-by: Hans Petter Selasky hps@selasky.org