Skip to content

Investigate AV1 issues with downlink packet loss #1536

@jmillan

Description

@jmillan

When applying downlink packet loss on the consuming endpoint (ie: 10%), there are a lot of video freezes.

Setting the Dependency Description extension to recvonly seems to fix the problem. However, setting recvonly direction does not allow properly handling AV1 SVC within pipe transports.

STR:

  • Set sendrecv direction for the extension header in supportedRtpCapabilities.ts.
  • Start a chrome tab sending a AV1 stream (in mediasoup demo: ?forceAV1=true).
  • Start another chrome tab (in another machine) receiving such AV1 stream.
  • Apply download network packet loss on the machine receiving the AV1 stream (ie: 10%).

Related webrtc issue.

Due to this issue, the header extension must for now be set as recvonly and hence pipe producer won't receive it. This means that AV1 won't work properly within pipe transports.

We need to discard whether the indicated is a Chrome issue or it's somehow? related to us.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions