-
-
Notifications
You must be signed in to change notification settings - Fork 394
Support dependency descriptor and two-byte header for RTP header extension #1127
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
base: master
Are you sure you want to change the base?
Conversation
fad4131
to
0f9a96e
Compare
0f9a96e
to
cadffd5
Compare
We have added an RTP header extension to our WebRTC SFU to determine AV1 payloads without parsing them. I know this will be hard to review, but please consider merging if you like. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm really sorry for the late review, it got buried and I forgot about it. Thank you for adding the feature, I have a few comments but I can address them if you are not working on this anymore.
Co-authored-by: Paul-Louis Ageneau <[email protected]>
Thank you for the code review. I have fixed all the pointed-out issues. |
I implemented the Dependency Descriptor RTP Header Extension in
AV1RtpPacketizer
. This allows SFUs to determine the dependencies between frames and the presence of keyframes without inspecting the RTP payload, enabling them to appropriately forward video frames.Additionally, since the body size of the DD could become larger than 16 bytes, I also implemented the Two-Byte Header.