Skip to content
  • Havard Graff's avatar
    rtpjitterbuffer: fix gap-time calculation and remove "late" · ddd032f5
    Havard Graff authored
    The amount of time that is completely expired and not worth waiting for,
    is the duration of the packets in the gap (gap * duration) - the
    latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
    that we make a "multi-lost" packet for.
    
    The "late" concept made some sense in 0.10 as it reflected that a buffer
    coming in had not been waited for at all, but had a timestamp that was
    outside the jitterbuffer to wait for. With the rewrite of the waiting
    (timeout) mechanism in 1.0, this no longer makes any sense, and the
    variable no longer reflects anything meaningful (num > 0 is useless,
    the duration is what matters)
    
    Fixed up the tests that had been slightly modified in 1.0 to allow faulty
    behavior to sneak in, and port some of them to use GstHarness.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=738363
    ddd032f5