Skip to content

Video corruption: Don't drop video keyframes #235

Description

@ovalseven8

Originally posted by @tux3 in irungentoo#1479:

Currently as I understand it toxcore shoves all the video data over UDP and hopes it reaches the destination.

This creates horrible video corruption when a key frame is lost. On desktop streaming, intra frames are super rare so we can easily go 10s at a time with completely garbled video output. It's a common thing when calling EchoBot for example, with both uTox and qTox.

Toxcore should try on the sending end to retransmit iframes until it either gets an ACK or the next iframe is ready, and on the receiving end it shouldn't give Tox clients inter frames that depend on missing intra frames.

For more information: qTox/qTox#2529

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High prioritybugBug fix for the user, not a fix to a build scriptnetworkNetworktoxavAudio/video

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions