Skip to content

Is RTCEncodedVideoFrameMetadata.frame_id actually an unsigned long long or does it wrap at 16 bits? #220

Closed
@tonyherre

Description

@tonyherre

frame_id is defined as a unsigned long long, but currently doesn't have any textual definition in the members section beneath. Same for dependencies.

My rough understanding is that it corresponds to the Dependency Descriptor Header Extension's frame_number field as a codec-agnostic frame numbering method, but that field is only 16 bits, so is the UA assumed to be handling the 16 bit wrapping and converting up to a 64 bit unsigned long long? That's the current Chromium implementation at least. I'm unsure of other browsers.

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