- 08 Oct, 2020 4 commits
-
-
Sébastien Blin authored
All structures are now stored in a map<<InfoHash, Vid>, ConnectionInfo> instead of 3 maps to manipulate states. This avoids a lot of complexity and potential crashes Change-Id: I003c4bd9a94b6c160911e2dcc8c4a15835a749c9
-
Sébastien Blin authored
Callbacks MUST be used. This patch remove the usage of waitForInitialization and waitForNegotiation in connectionManager Change-Id: I2be7e3b931e3d6ab7bcd71c51eca63f48668264c
-
Sébastien Blin authored
The code to start a call from a socket should only be done for calls in SEARCHING... Also, DISCONNECTED is state 0, so the condition didn't work for non connected calls. Change-Id: I65132c12f1be2ecae8e003bd4028f8b16c26001b
-
Kateryna Kostiuk authored
When using AV_PIX_FMT_VIDEOTOOLBOX as codec context pixel format videotoolbox encoder will expect all frames to have format AV_PIX_FMT_VIDEOTOOLBOX. And that is not the case for conference. This patch change codec context pixel format to AV_PIX_FMT_NV12. Change-Id: I1dce38786b0ad5999a8f6b701abf50c2570782b0
-
- 06 Oct, 2020 1 commit
-
-
Sébastien Le Stum authored
Previous implementation was introducing ambiguity on a potential off-by-one. Rework the statement so it is clear that char_file_end is to be considered as collection's end(). Change-Id: I7af6f9333c80c8a897ff21ca5ccfe2a2c268546d
-
- 05 Oct, 2020 2 commits
-
-
Adrien Béraud authored
Change-Id: I80102b0df5e6fa24f9686e1bc03e38180cb9b958
-
Adrien Béraud authored
Change-Id: If9665ff40b4e8fff09d66bdb9c0fb557dafbe0c0
-
- 02 Oct, 2020 7 commits
-
-
Sébastien Blin authored
Also fix layout for audio only Change-Id: Ia1f9d20779a7e2c3e9ff630d50612b1bcaf0f33d
-
Larbi Gharib authored
Change-Id: Id569c9213be79c1864d458e491b68a3e9ad94eef
-
Pierre Lespagnol authored
Change-Id: Id1046f0f37bacf2687da0e37893817ae0bdab162
-
Pierre Lespagnol authored
The encoder reinitialization cause a bad rendering (pixel effects) Change-Id: Ic6b43d22532073f3c60d2e796ebb406a96858b4d
-
Sébastien Le Stum authored
Remove potential NULL pointer dereference in the case of plugin pointer being NULL. Change-Id: Iaf7fd6c4d0c44983723827dbba89f18136c8954a
-
Pierre Lespagnol authored
For Ubuntu 20.04 and Fedora 32 Change-Id: I6cf76078668353bf7de282ccd67c2879d328b848
-
Pierre Lespagnol authored
Change-Id: I728c20ffcb3d73dac2e97fa6121c0b627e54f35c
-
- 01 Oct, 2020 4 commits
-
-
Sébastien Blin authored
Change-Id: I098d3e5d690ec0376e7976a1538a49dac2b9beee
-
Sébastien Blin authored
Change-Id: I6cb59c613702348b33b537cf29680d6359b18d4d
-
Adrien Béraud authored
Change-Id: Ic373d498a1de7b5d8bac6460c6834629da6db7d0
-
Sébastien Blin authored
Change-Id: I03f590752eb907288bb93a3ed3419c079197461a
-
- 30 Sep, 2020 4 commits
-
-
Andreas Traczyk authored
- Pa_CloseStream and Pa_StopStream are not thread safe and may (shouldn't) be called asynchronously. Gitlab: #120 Change-Id: Ieafae4d76912c67a5803230e40960ceb8e76dbfb
-
Sébastien Blin authored
Note: this patch changes the fallback logic. Because now, it only send a new request when the previous connection is closed, not after 2 seconds Change-Id: Ia99e1d6bfbf75fd87bb841f6ee4c9e9c3273e959
-
Sébastien Blin authored
This avoid to wait on Ice initialization for 35 seconds if anything goes wrong and block the main thread. Change-Id: I6268802a341b0c366fddcf240f9abf6f1c7b36ad
-
Sébastien Blin authored
Implement application+confOrder to allow a remote peer to control the conference's layout. The authorized peer can send a json likes: { "layout": 1, "activeParticipant: "uri" } For now authorized peers are local accounts. This also change the conference layout by sending "isMaster" for each participants to allow the peer to know if we are the master when we are not the host. Change-Id: Iba8a55453421e3f173b43e773d1b43502efec747 Gitlab: #241
-
- 29 Sep, 2020 1 commit
-
-
Aline Gondim Santos authored
Change-Id: Ib33fe907719910e37060100ad9db1963b6affa1a
-
- 28 Sep, 2020 2 commits
-
-
Kateryna Kostiuk authored
Remove call from waiting list on hangup. Most calls will be removed from waiting list on callFailure, but if call destroyed too early this method would not be called. This patch handles that case. Change-Id: Ia2fe977f7e3211268d4a9d7f972445571a6f491c
-
Kateryna Kostiuk authored
Change-Id: Ic034b8d53a7eea29b1230cea0b7dfece06ad40de
-
- 26 Sep, 2020 1 commit
-
-
Adrien Béraud authored
Change-Id: I39937a31654a250f463f28a06c77e298429c20f8
-
- 25 Sep, 2020 3 commits
-
-
Sébastien Blin authored
Change-Id: Ibb1afba82e884913d1e8268fdd584dedef8ae496
-
Sébastien Blin authored
Change-Id: Id0a13edf4f27b5f2fa11a63e4286166058c59ade
-
Sébastien Blin authored
Change-Id: I74057cb5a6870875a3d8d7600397aee9fbd361da
-
- 23 Sep, 2020 2 commits
-
-
Adrien Béraud authored
Change-Id: Ic4eeecb3d982e1b2409cf5a5a364ed6b32395655
-
Adrien Béraud authored
Change-Id: I5faea9221c6c6c60e75e5b9cc31559a900892a23
-
- 22 Sep, 2020 1 commit
-
-
Adrien Béraud authored
The archive now reports exactly what was in the archive, not more Change-Id: I63d71fb5c54104706a69ea19b4578c17c0b0e19d
-
- 19 Sep, 2020 1 commit
-
-
Sébastien Blin authored
This breaks support with old versions from <=2019 Change-Id: Ie56e3db19dd73dfd7668c373caaeaac60e708c9c
-
- 17 Sep, 2020 1 commit
-
-
Sébastien Blin authored
Change-Id: Icfe920a562f1b255a1371544775bae12dcb539c7
-
- 16 Sep, 2020 2 commits
-
-
Andreas Traczyk authored
Change-Id: Id4e3896b23b0bb5bc309c173b3882470754c05f7
-
Pierre Lespagnol authored
- Allows conference host to notify each participant when recording - Remove unnecessary callback - Notify host if remaining participant is still recording after conference - Update host notification if participant leave the conference Change-Id: Ib17675442f2e175fe8711c695bc737ffa6d89f05
-
- 15 Sep, 2020 4 commits
-
-
Adrien Béraud authored
Change-Id: I3031460435bde7b15f9f7ba7f449ba08ec0fbe0b
-
Adrien Béraud authored
Change-Id: I76689a7312e3839aaee3fdac4fa760e0ca5dc109
-
Sébastien Blin authored
This code seems bugguy when the iOS device is in LTE. IPv4 addresses for TURN is not added, however it's successfully done for getaddrinfo. From https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/ResolvingDNSHostnames.html 3 APIs exists for doing this resolution: "These functions should be used only if you are writing portable code" and this is the case of pjsip. We should avoid any platform specific code because it's hard to maintain. Moreover, this code was included by https://trac.pjsip.org/repos/ticket/1246 I don't find any reference to this problem about local hostname, moreover, local hostnames are not resolved by Jami, because we only pass IPs addresses directly to pjsip, so this ticket doesn't apply for our codebase. Change-Id: Iff6384eb3325d19f2c215dec953d794823adec51
-
Sébastien Blin authored
Change-Id: Ib8b1379ca719350de95ab353f56712a02d9278fa
-