-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix 357 #900
Fix 357 #900
Conversation
Will check tomorrow. Thanks! |
Thanks @penguinol! Do you think you could write some test for the changes in `mediasoup_helpers.h ? The affected methods (GetBaseDeltaUs and GetBaseTimeUs) are only mediasoup dependant, so they could reside in mediasoup code base, indeed in the same RTCP packet class. Testing them should be fairly easy. |
@penguinol it seems that is the IMHO those changes should be there instead. EDIT:
|
Hello @penguinol, it is happened that we were looking at the same issue, without knowing each other. I wrote tests to ensure that mediasoup is parsing transport-cc RTCP packets the same way as libwebrtc does, currently there is a discrepancy in how mediasoup and libwebrtc looks at reference_time timestamp #899. I just want to ask you permission, to take your PR and combine it with the one that i prepared for tests to be passing. And also I am going to write tests for GetBaseDelta. |
@sarumjanuch Great! Combine it to your test! |
Adopt changes to GetBaseDelta from versatica#900 Add tests for GetBaseDelta Wraparound.
Adopt changes to GetBaseDelta from versatica#900 Add tests for GetBaseDelta Wraparound.
Adopt changes to GetBaseDelta from versatica#900 Add tests for GetBaseDelta Wraparound.
Mereged with #899. So close this PR. |
This PR tried to fix #357
We should deal with reference timestamp wrapping.
Refer to:
https://chromium.googlesource.com/external/webrtc/+/refs/heads/main/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.cc#383