Skip to content
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

RTCP CompoundPacket: Use a single DLRR block to hold all ssrc infos #1237

Merged
merged 3 commits into from
Nov 22, 2023

Conversation

ibc
Copy link
Member

@ibc ibc commented Nov 22, 2023

Fixes #1211

Details

  • Previously, our CompoundPacket has a XR packet with many DLRR blocks, each one with a single ssrc info sub-block.
  • Now our CompoundPacket has a XR pacjet with a single DLRR block with many ssrc info sub-blocks.
  • Both approaches are spec compliant BUT libwebrtc thinks it makes no sense to have multiple blocks of the same type in an XR packet: https://codereview.webrtc.org/2378113002
  • Thanks @ybybwdwd for reporting the issue and for the references.

TODO

Fixes #1211

### Details

- Previously, our `CompoundPacket` has a XR packet with many DLRR blocks, each one with a single ssrc info sub-block.
- Now our `CompoundPacket` has a XR pacjet with a single DLRR block with many ssrc info sub-blocks.
- Both approaches are spec compliant **BUT** libwebrtc thinks it makes no sense to have multiple blocks of the same type in an XR packet: https://codereview.webrtc.org/2378113002
- Thanks @ybybwdwd for reporting the issue and for the references.

### TODO

- Same should be done for other blocks. This must be verified.
@ibc ibc requested a review from jmillan November 22, 2023 16:35
@ibc
Copy link
Member Author

ibc commented Nov 22, 2023

I've created a separate issue to handle the rest of extended reports that may need some changes:

#1238

@ibc ibc merged commit e952f34 into v3 Nov 22, 2023
36 checks passed
@ibc ibc deleted the rtcp-compoundpacket-use-a-single-dlrr-block branch November 22, 2023 17:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Issue in sending dlrr block
2 participants