Skip to content

Transport: Glass-Glass latency and congestion control algorithms #2

@aboba

Description

@aboba

Using the WebCodecs + Webtransport demo (https://webrtc.internaut.com/wc/wtSender2/), select high resolution (e.g. full-HD) and AV1 with "realtime" latency and a bitrate of 500 Kbps. Then measure glass-glass latency with a timer application on your smartphone.

You will most likely measure glass-glass latency 6+ times larger than the P-frame RTT (frame RTT for frame lengths of < 5000 bytes).

One explanation is that a steady stream of P-frames do not expand the congestion window, so that when an I-frame comes along at 10x the size of a P-frame, multiple round-trips are required to send it. This leads to a graph where the P-frames cluster around RTTmin and the I-frames show frame latencies several times larger (since the I-frames require multiple roundtrips to send).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions