1. 26 Apr, 2018 1 commit
  2. 23 Apr, 2018 2 commits
  3. 19 Apr, 2018 2 commits
    • Mathieu Duponchelle's avatar
      rtpbasedepayload: condition the sending of gap events · 84679395
      Mathieu Duponchelle authored
      The default implementation for packet loss handling previously
      always sent a gap event.
      
      While this is correct as long as we know the packet that was
      lost was actually a media packet, with ULPFEC this becomes
      a bit more complicated, as we do not know whether the packet
      that was lost was a FEC packet, in which case it is better
      to not actually send any gap events in the default implementation.
      
      Some payloaders can be more clever about, for example VP8 can
      use the picture-id, and the M and S bits to determine whether
      the missing packet was inside an encoded frame or outside,
      and thus whether if it was a media packet or a FEC packet,
      which is why ulpfecdec still lets these lost events go through,
      though stripping them of their seqnum, and appending a new
      "might-have-been-fec" field to them.
      
      This is all a bit terrible, but necessary to have ULPFEC
      integrate properly with the rest of our RTP stack.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=794909
      84679395
    • Mathieu Duponchelle's avatar
      appsink: Reuse sample object in pull_sample if possible · d00e0b61
      Mathieu Duponchelle authored
      Simple optimization to reduce memory allocations.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=795145
      d00e0b61
  4. 18 Apr, 2018 1 commit
  5. 13 Apr, 2018 1 commit
  6. 12 Apr, 2018 9 commits
  7. 05 Apr, 2018 1 commit
  8. 02 Apr, 2018 2 commits
  9. 16 Mar, 2018 1 commit
  10. 01 Mar, 2018 1 commit
  11. 28 Feb, 2018 1 commit
  12. 19 Feb, 2018 2 commits
  13. 13 Feb, 2018 1 commit
  14. 09 Feb, 2018 1 commit
  15. 06 Feb, 2018 1 commit
    • Nicolas Dufresne's avatar
      meson: Enable libs_video unit test · 8b6706b6
      Nicolas Dufresne authored
      It does not timeout anymore, even though it's a very slow test. For the
      context, this test runs routines for a fixes amount of time and prints
      the throughput. Which means the test takes more time everytime a pixel
      format is added. If that becomes a problem again, we should disable the
      benchmarks by default.
      8b6706b6
  16. 01 Feb, 2018 1 commit
  17. 24 Jan, 2018 1 commit
  18. 19 Jan, 2018 2 commits
  19. 16 Jan, 2018 4 commits
  20. 08 Jan, 2018 1 commit
  21. 03 Jan, 2018 2 commits
  22. 22 Dec, 2017 1 commit
  23. 21 Dec, 2017 1 commit