1. 26 Apr, 2021 3 commits
  2. 25 Apr, 2021 1 commit
  3. 24 Apr, 2021 1 commit
    • Håvard Graff's avatar
      rtpjitterbuffer: clean up and improve missing packets handling · 1368b421
      Håvard Graff authored
      * Try to make variable and function names more clear.
      * Add plenty of comments describing the logic step-by-step.
      * Improve the logging around this, making the logs easier to read and
        understand when debugging these issues.
      
      * Revise the logic of packets that are actually beyond saving in doing
        the following:
      1. Do an optimistic estimation of which packets can still arrive.
      2. Based on this, find which packets (and duration) are now hopelessly
         lost.
      3. Issue an immediate lost-event for the hopelessly lost and then add
         lost/rtx timers for the ones we still hope to save, meaning that if
         they are to arrive, they will not be discarded.
      
      * Revise the use of rtx-delay:
        Earlier the rtx-delay would vary, depending on the pts of the latest
        packet and the estimated pts of the packet it being issued a RTX for,
        but now that we aim to estimate the PTS of the missing packet accurately,
        the RTX delay should remain the same for all packets.
        Meaning: If the packet have a PTS of X, the delay in asked for a RTX
        for this packet is always a constant X + delay, not a variable one.
      
      * Finally ensure that the chaotic "check-for-stall" tests uses timestamps
        that starts from 0 to make them easier to debug.
      
      Part-of: <gstreamer/gst-plugins-good!952>
      1368b421
  4. 23 Apr, 2021 3 commits
  5. 22 Apr, 2021 1 commit
  6. 21 Apr, 2021 2 commits
  7. 20 Apr, 2021 2 commits
  8. 19 Apr, 2021 2 commits
  9. 15 Apr, 2021 1 commit
  10. 14 Apr, 2021 1 commit
  11. 13 Apr, 2021 8 commits
  12. 12 Apr, 2021 4 commits
  13. 10 Apr, 2021 4 commits
  14. 09 Apr, 2021 1 commit
  15. 08 Apr, 2021 3 commits
  16. 07 Apr, 2021 1 commit
  17. 01 Apr, 2021 1 commit
  18. 31 Mar, 2021 1 commit