Skip to content
Snippets Groups Projects
  1. Jun 29, 2020
  2. May 29, 2020
  3. May 21, 2020
  4. Feb 14, 2020
    • Sébastien Blin's avatar
      ConnectionManager: first version · eb0fb2bd
      Sébastien Blin authored
      This patch introduces the first version for the first layer of group chat, the
      ConnectionManager.
      
      This class provides an API to get a channel socket between two devices. Behind
      that API, channel sockets are working on top of a MultiplexedSocket, working
      on top of a TLS Socket.
      
      So, if an user want a socket, they just have to call connectDevice. The manager
      will contact the other device through the DHT, negotiate (via the ICE protocol)
      a socket, start a TLS session and then open a new channel. Channel 0 is used as
      a control channel (to get channel requests and answer). Other channels are for
      the user.
      
      When a TLS packet is sent, the format is usually:
      | 16 bits = len of the content | 16 bits = channel | content... |
      
      Scenarios are described in the unitTest linked to that patch.
      
      Finally, each Jami accounts has its own ConnectionManager.
      
      Change-Id: I9cdd681e91ca71f24338e728fc382349393c6912
      eb0fb2bd
  5. Jan 03, 2020
  6. Dec 11, 2019
  7. Aug 07, 2019
  8. Aug 03, 2019
  9. Aug 02, 2019
  10. Jul 30, 2019
  11. Jul 04, 2019
  12. Jun 03, 2019
  13. May 31, 2019
  14. May 27, 2019
  15. Apr 02, 2019
    • Adrien Béraud's avatar
      sources: rename to jami · 2130f067
      Adrien Béraud authored
      * rename namespace from ring to jami
      * rename logs methods from RING_* to JAMI_*
      * rename RING_VIDEO to ENABLE_VIDEO
      
      Change-Id: Ic98498652d7059fafe58a96220d565bcdfa53658
      2130f067
  16. Mar 07, 2019
  17. Feb 12, 2019
    • Philippe Gorley's avatar
      encoder: cleanup and simplify · e059062a
      Philippe Gorley authored
      Cleans up the encoder a bit and removes methods that weren't used or did
      nothing. In any case, it should not be the encoder's responsibility to
      mute audio/video.
      
      Removes direct accesses to private data. All these options are accessible
      through the av_opt_* API with the AV_OPT_SEARCH_CHILDREN flag.
      
      Adding streams to the encoder is now done separately than opening an RTP
      output in an effort to streamline the encoder setup (file vs RTP).
      
      Change-Id: I7a868d098fa942697cfbe3246f368fb9fc7bfb0f
      e059062a
  18. Feb 04, 2019
  19. Jan 15, 2019
  20. Jan 11, 2019
  21. Jan 10, 2019
  22. Jan 07, 2019
  23. Jan 02, 2019
  24. Dec 05, 2018
  25. Nov 28, 2018
  26. Nov 27, 2018
  27. Nov 23, 2018
    • Philippe Gorley's avatar
      audio: add frame resizer · 04e81433
      Philippe Gorley authored
      Allows buffering of samples when the frame sizes at the input and the
      output don't match.
      
      Will mostly be used for file streaming, where the file's frame size may
      not match the standard 20 ms packet size used in the project.
      
      Adds unit tests.
      
      Change-Id: I568b31ba97d33bc0c1c89495e918bd10a9bf8aeb
      04e81433
  28. Nov 19, 2018
    • Philippe Gorley's avatar
      resampler: improve reliability · 66a0af90
      Philippe Gorley authored and Adrien Béraud's avatar Adrien Béraud committed
      Improves reliability of resampler by setting the input and output
      channel counts and by forcing initialization on the first resampling.
      
      Removes redundancy by using the sample format in AudioFormat.
      
      Change-Id: Ie0154d5b46db6735dbc8da81fdb0e6be795a3efa
      66a0af90
    • Philippe Gorley's avatar
      media_stream: add frame size · 46fdc9d9
      Philippe Gorley authored and Philippe Gorley's avatar Philippe Gorley committed
      This will help once audio streaming is implemented, as the encoder will
      need to know the number of samples per frame in the decoded file.
      
      Change-Id: I6d6375b46d74eec6618c0f1e7ee1f07fd86b6e45
      46fdc9d9
  29. Oct 24, 2018
  30. Oct 23, 2018
  31. Oct 19, 2018
  32. Oct 13, 2018
    • Philippe Gorley's avatar
      dring: expose frame wrappers in abi · b64c2570
      Philippe Gorley authored and Adrien Béraud's avatar Adrien Béraud committed
      Makes use of AVFrame's reference counting if possible instead of copying
      the data.
      
      Only bumps minor version because MediaFrame et al weren't in the ABI
      until now.
      
      Change-Id: I692e76230ed057c1ad4e46ab59ea5cfd163fb98d
      b64c2570
  33. Sep 24, 2018
  34. Sep 19, 2018
Loading