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

setMetadata for redundant relay PCs #122

Open
palak8669 opened this issue Aug 1, 2023 · 4 comments
Open

setMetadata for redundant relay PCs #122

palak8669 opened this issue Aug 1, 2023 · 4 comments

Comments

@palak8669
Copy link

palak8669 commented Aug 1, 2023

This is in support of the use case 3.2.2 Low latency broadcast with fanout.

The use case mentions using P2P relays but because of the unreliability of the relay PCs, we want to support adding redundant input relay PCs to a peer and achieve glitch-free failover in case one of the input PCs fails. As mentioned in the interim WEBRTCWG-2023-07-18 (Page 35) for this to be possible, we need to modify the Metadata of encoded frames.

The following attributes would have to be modified:

  • RTPTimestamp (for both audio and video)
  • frameId (only video)
  • dependencies (only video)
@guidou
Copy link

guidou commented Aug 1, 2023

cc @jan-ivar @youennf @alvestrand

@palak8669
Copy link
Author

This also requires removing a single PC restriction for a reader/writer pair which has been mentioned in @alvestrand's write-up on encoded data access: https://lists.w3.org/Archives/Public/public-webrtc/2022Aug/0032.html

@dontcallmedom-bot
Copy link

This issue was mentioned in WEBRTCWG-2023-09-12 (Page 50)

@jan-ivar
Copy link
Member

jan-ivar commented Jan 4, 2024

This seems like an implementation-detail in service of an existing use case, not a use case in itself. I suggest closing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants