-
Notifications
You must be signed in to change notification settings - Fork 992
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
Support for video described by the AV1 Dependency Descriptor #1998
Conversation
See also #1996 |
Codecov Report
@@ Coverage Diff @@
## master #1998 +/- ##
============================================
+ Coverage 42.48% 44.23% +1.75%
- Complexity 1663 1924 +261
============================================
Files 325 340 +15
Lines 17142 18879 +1737
Branches 2239 2592 +353
============================================
+ Hits 7282 8351 +1069
- Misses 9153 9663 +510
- Partials 707 865 +158
... and 8 files with indirect coverage changes Continue to review full report in Codecov by Sentry.
|
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.
lgtm 👍
Does this mean AV1 will work? |
When it's done, that's the goal. This is still a work in progress. |
...rc/main/kotlin/org/jitsi/rtp/rtp/header_extensions/Av1DependencyDescriptorHeaderExtension.kt
Outdated
Show resolved
Hide resolved
jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/MediaSourceDesc.kt
Outdated
Show resolved
Hide resolved
jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/rtp/VideoRtpPacket.kt
Outdated
Show resolved
Hide resolved
jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/rtp/codec/vp8/Vp8Packet.kt
Outdated
Show resolved
Hide resolved
jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/rtp/codec/vp9/Vp9Packet.kt
Outdated
Show resolved
Hide resolved
jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/rtp/codec/vpx/VpxRtpLayerDesc.kt
Outdated
Show resolved
Hide resolved
jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/rtp/codec/vpx/VpxRtpLayerDesc.kt
Outdated
Show resolved
Hide resolved
(Not sure why ktlint didn't catch this?)
jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/rtp/codec/av1/Av1DDPacket.kt
Show resolved
Hide resolved
...rc/main/kotlin/org/jitsi/rtp/rtp/header_extensions/Av1DependencyDescriptorHeaderExtension.kt
Show resolved
Hide resolved
…er than setOf(layerId). In almost all cases the encodingId is the only thing the contexts use from the layer IDs, and in those few cases they can compute the remaining information from the packet.
Apply it to newly-set layer sets when appropriate. Handles the case that Chrome doesn't send resolutions in AV1 DD for multi-encoding simulcast.
jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/rtp/codec/av1/Av1DDPacket.kt
Show resolved
Hide resolved
jitsi-media-transform/src/main/kotlin/org/jitsi/nlj/rtp/codec/av1/Av1DDPacket.kt
Show resolved
Hide resolved
jvb/src/main/kotlin/org/jitsi/videobridge/cc/av1/Av1DDQualityFilter.kt
Outdated
Show resolved
Hide resolved
jvb/src/main/kotlin/org/jitsi/videobridge/cc/av1/Av1DDFrameProjection.kt
Outdated
Show resolved
Hide resolved
…t in sync with descriptor.
No description provided.