1. 28 Jan, 2019 2 commits
  2. 24 Jan, 2019 2 commits
  3. 14 Jan, 2019 2 commits
  4. 04 Jan, 2019 1 commit
  5. 03 Jan, 2019 2 commits
    • Olivier Crête's avatar
    • Jan Tojnar's avatar
      meson: fix test-gstreamer · 02de1fa1
      Jan Tojnar authored
      On Nix, test-gstreamer fails with
      
      	36/38 test-gstreamer                          FAIL     0.07 s (exit status 1)
      
      	--- command ---
      	BUILT_WITH_MESON='1' /build/libnice/build/tests/nice-test-gstreamer
      	--- stdout ---
      	Running suite(s): nice_gstreamer_test
      	0%: Checks: 1, Failures: 1, Errors: 0
      	../libs/gst/check/gstcheck.c:466:F:nice:buffer_list_test:0: Could not create a 'nicesink' element
      	Check suite udpsink ran in 0.002s (tests failed: 1)
      	-------
      
      Let’s add the build directory to GST_PLUGIN_SYSTEM_PATH_1_0, so that
      the test can find the built GStreamer element.
      02de1fa1
  6. 27 Dec, 2018 2 commits
  7. 18 Dec, 2018 2 commits
  8. 14 Dec, 2018 4 commits
  9. 31 Oct, 2018 1 commit
    • Jakub Adam's avatar
      udp-turn: handle multiple RFC4571 frames received in a TCP-TURN message · d79d1179
      Jakub Adam authored
      There might be multiple RFC4571-framed messages (or fragments thereof)
      within a single TCP-TURN message. Make sure each NiceInputMessage
      passed by the user into socket_recv_messages() gets exactly one RFC4571
      frame, or remains empty if there aren't any messages to receive.
      
      We should keep any data that doesn't fit into the user buffers for
      the next time socket_recv_messages() gets called with the socket.
      d79d1179
  10. 21 Oct, 2018 1 commit
  11. 06 Jun, 2018 1 commit
  12. 23 Mar, 2018 1 commit
  13. 28 Nov, 2017 1 commit
  14. 27 Nov, 2017 2 commits
  15. 12 Sep, 2017 2 commits
  16. 21 Jun, 2017 1 commit
  17. 12 Jun, 2017 1 commit
  18. 11 Apr, 2017 2 commits
  19. 05 Apr, 2017 1 commit
  20. 03 Apr, 2017 1 commit
  21. 23 Jun, 2016 1 commit
  22. 20 Jun, 2016 3 commits
    • Fabrice Bellet's avatar
      tests: fix io-stream when built with optimizations · 243610bc
      Fabrice Bellet authored
      In construct like "while (foo);" when foo is modified outside of the
      current thread, the variable should be declared volatile to suggest the
      compiler to read its value without making code optimization.
      243610bc
    • Fabrice Bellet's avatar
      test-send-recv: reduce deadlock timeout · de17deed
      Fabrice Bellet authored
      de17deed
    • Fabrice Bellet's avatar
      pseudotcp-fuzzy: fix this test · 328d081d
      Fabrice Bellet authored
      The header size should be 24 bytes only, if we don't want to fuzz the
      payload too.  Moreover, the default lambda parameter is decreased to
      one, to not fuzz the header too heavily, and consequently increase too
      much the time for the test to complete, due to exponential
      retransmission timeout when packets are corrupted.
      328d081d
  23. 03 Jun, 2016 4 commits
    • Olivier Crête's avatar
      pseudotcp: Set min RTO to 1 second · 1f532aeb
      Olivier Crête authored
      This is recommended by RFC 6298
      1f532aeb
    • Philip Withnall's avatar
      pseudotcp: Correct behaviour of buffer size methods when part-closed · 11d4bb97
      Philip Withnall authored
      Correct the behaviour of pseudo_tcp_socket_get_available_bytes() and
      pseudo_tcp_get_available_send_space() when the socket is not in
      TCP_ESTABLISHED state. It’s still permissible to send and receive up
      until the local side calls pseudo_tcp_socket_close(), which means we
      may be in state TCP_ESTABLISHED *or TCP_CLOSE_WAIT*.
      11d4bb97
    • Philip Withnall's avatar
      pseudotcp: Fix pseudo_tcp_socket_recv() in state TCP_CLOSE_WAIT · a72a93e5
      Philip Withnall authored
      Previously, pseudo_tcp_socket_recv() would start returning 0 (EOS) as
      soon as a FIN segment was received from the peer, even if there was
      unread data already in the receive buffer.
      
      Instead, the unread data should all be accessible before
      pseudo_tcp_socket_recv() starts returning 0.
      a72a93e5
    • Philip Withnall's avatar
      pseudotcp: Fix retransmission of segments before handling a FIN · 02699917
      Philip Withnall authored
      Previously, if peer A transmitted one or more data segments (1),
      followed by a FIN segment (2) to peer B, and segments 1 were
      dropped, peer B would not request retransmission of them and would
      instead continue with the FIN handshake. This effectively meant
      segments 1 were lost without peer B realising.
      
      Fix this by only handling the FIN segment once its sequence number is
      acknowledged in the receive window.
      02699917