Skip to content
Snippets Groups Projects
  1. Aug 06, 2019
  2. Aug 05, 2019
  3. Aug 04, 2019
  4. Aug 03, 2019
  5. Aug 02, 2019
    • Eden Abitbol's avatar
      upnp: support libupnp and libnatnatpmp simultaneously · 60515d89
      Eden Abitbol authored
      Update libupnp to version 1.8.4.
      
      For windows, the IPV6 preprocessor must be undefined. Or else
      libupnp won't initialize. Added visual studio 2017 support
      via one patch for windows that also combines previous windows
      patches.
      
      UPnPController: Class that the jami classes use to control the
      opening and closing of ports. Every  service has it's own upnp
      controller. The controller does it's actions by using the upnp
      context class. Also refactored the functions used to add
      mappings. Instead of using two different functions with
      different types of parameters, we now use one function with
      parameters that have default values. The logic stays the same
      but the function call is more clear.
      
      UPnPContext: Class that holds a (linked) list of discovered IGDs
      and their corresponding protocols (which discovered them).
      Whenever the controller wants to add or remove a mapping, the
      context picks a valid IGD in it's list and uses the correct
      protocol to complete the required action. This class also has
      the ability to swap protocols for an IGD that was discovered
      by more then one protocol.
      
      UPnPProtocol: Virtual base class that defines the functions
      needed by the context to use the corresponding protocol.
      
      PUPnP: UPnPProtocol derived class that represents a upnp client
      that uses the portable upnp library (libupnp). Every time the
      client discovers a new IGD it uses a callback to add it to the
      context's main IGD linked list. It also has an internal list of
      IGDs that it discovered. Added features to this class include:
      	- IGD event subscription.
      	- Use UpnpInit2 function instead of deprecated UpnpInit
      	  function. It's also supposed to support IPv6.
      
      NatPmp: UPnPProtocol derived class that represents a upnp client
      that uses the NAT-PMP library (libnatpmp). Unlike libupnp,
      libnatpmp only supports discovering one IGD. Also uses callbacks
      to add the IGD it finds to the context's main IGD class.
      
      Also inclided debug warning prints whenever a controller opens
      and closes the ports. That way we can keep track of whenever
      the application opens and closes ports on the internet
      gateway device.
      
      Gitlab: #96
      
      Change-Id: I199271edac2c6d93dc60c24e2e2aefe36de7950c
      60515d89
    • Adrien Béraud's avatar
      call: send text message on main thread · 3e2c8637
      Adrien Béraud authored
      Change-Id: Ic2d9de6e6af09cabc0838da88afedfa16af174d1
      3e2c8637
    • Philippe Gorley's avatar
      string_utils: don't add null byte to wide strings · 13a9fcba
      Philippe Gorley authored and Adrien Béraud's avatar Adrien Béraud committed
      Fixes call recording in windows. The filename was cut short by the null
      byte inserted before the filename and extension.
      
      Change-Id: I502d5f4c0360b19ea58ebb1fffbc61ec41567dfa
      13a9fcba
    • Adrien Béraud's avatar
      media: split demuxer and decoder · 880c285a
      Adrien Béraud authored
      Change-Id: Id8d3bc885798850e00ef21d11e7f8276b54cc9be
      880c285a
    • Adrien Béraud's avatar
      Revert "call: handle TRYING in call state string" · 59cc453c
      Adrien Béraud authored
      This reverts commit 042b28e7.
      
      Reason for revert: breaks stuff
      
      Change-Id: I50615226294d64b9a09edf3db90af1db1b88feb3
      59cc453c
  6. Jul 31, 2019
  7. Jul 30, 2019
  8. Jul 29, 2019
  9. Jul 28, 2019
  10. Jul 27, 2019
  11. Jul 25, 2019
    • Adrien Béraud's avatar
      contrib: update vpx to v1.8.1 · 916a9a42
      Adrien Béraud authored and Sébastien Blin's avatar Sébastien Blin committed
      Change-Id: If16f8afd654509e595b68388cdd0afa57b8debe3
      916a9a42
    • Adrien Béraud's avatar
      dring: don't use IDs above 2^53 · 1c2d8168
      Adrien Béraud authored and Sébastien Blin's avatar Sébastien Blin committed
      * avoid using IDs above 2^63 for Java binding compatibility
       (no unsigned integers in Java)
      * avoid using IDs above 2^53 for JavaScript binding compatibility
       (no proper integers in JS)
      
      Change-Id: I57bb26d2464edbdca4c9e6fe858894d3b53519dd
      1c2d8168
    • Denys Vidal's avatar
      video_mixer: add rotation · d7da705a
      Denys Vidal authored and Philippe Gorley's avatar Philippe Gorley committed
      Each video source in a conference now stores a filter for rotation and
      its current rotation.
      
      Change-Id: Ib2d2dd7bd61a481f0f1f239e376d0d655b27b94b
      d7da705a
    • Sébastien Blin's avatar
      file transfer: use ICE code in more configurations · c413dc43
      Sébastien Blin authored
      + Public ips was not registered as a candidate. With this patch,
      negotiations via UPnP and TURN are made during the ICE negotiation.
      So, the fallback with the old code should not be used anymore for
      new versions.
      + Both peers negotiate the link at the same time. The speed of the
      negotiation is improved.
      + Fix PJ_EBUSY detection when using a TURN socket to transfer a
      file.
      
      Change-Id: I74fb313b9628d762a1ab0da05e3a18ea3691cb3d
      c413dc43
  12. Jul 24, 2019
  13. Jul 23, 2019
  14. Jul 22, 2019
  15. Jul 19, 2019
  16. Jul 18, 2019
Loading