- 09 Sep, 2020 1 commit
-
-
Sébastien Blin authored
This reverts commit 6ce8a7ce. Reason for revert: Some problems with ipv4 only networks Change-Id: Id038c0d60adb3c2fa37d23bb7561c00a30c5aac1
-
- 08 Sep, 2020 5 commits
-
-
Pierre Lespagnol authored
Change-Id: I39524d84804c885c5eaae49a2dfccb1e97144aba
-
Adrien Béraud authored
Change-Id: Ibd1cc34e36ba3446907674d6c54d35aeb70cc8e3
-
Adrien Béraud authored
Change-Id: I1dadee13a2baed2c6011e8885482c6356aa3a600
-
Adrien Béraud authored
Change-Id: I21fb8c933587fae5ce3ac07bb9582431e542f173
-
Sébastien Blin authored
Change-Id: I09775af6fcd9ad69b8c139e685b9cf66e9ec215b Gitlab: #301
-
- 04 Sep, 2020 2 commits
-
-
Kateryna Kostiuk authored
For iOS ringtone managed by CallKit. Change-Id: Idb603f44d94e1ad3bc1cb5ccb627997cf1b5c29f
-
Kateryna Kostiuk authored
Add value initialization for tones array, otherwise in iOS behaviour will be undefined. Change-Id: I604beda02fc4cdc2e6ade94088fdbc2f7d0b9c25
-
- 03 Sep, 2020 2 commits
-
-
Sébastien Blin authored
Change-Id: I7f4d6e5baef04b99a2cf1435aa6848aff7bd84df
-
Sébastien Blin authored
If a router is plugged inside the same network and support UPnP, it can send a unreachable location address. To avoid un-necessary timeout, we just ignore these locations Change-Id: I30312ad1371f5bf59ed8f3d773c36360e622b4ab
-
- 02 Sep, 2020 2 commits
-
-
Adrien Béraud authored
Change-Id: Icfd0fba1cd1b74b58a987510e592aeb4a2565c9d
-
Sébastien Blin authored
Change-Id: Iad373b5b515141928b20c04599991bd3d9ee32d2
-
- 01 Sep, 2020 1 commit
-
-
Adrien Béraud authored
This reverts commit 7f215008. Reason for revert: API design issue Change-Id: I89b4bd9f59b95637acb7fd2199a4ccc43b1bda64
-
- 31 Aug, 2020 6 commits
-
-
Aline Gondim Santos authored
Change-Id: I61c074464e21344b2d7a1d64023f23bd96139c3b
-
Pierre Lespagnol authored
Change-Id: I711a0b2f446f1620d7dff66945bf9295fd8372ac
-
Pierre Lespagnol authored
Change-Id: I9d2915350f6b4e295d72111d66ea66d548b2034c
-
Aline Gondim Santos authored
Change-Id: I4620a3a2704ea9bca661f00e0f7e6da55f2cb909
-
Aline Gondim Santos authored
Change-Id: I865275b95641aef48a694a375191862ad489ab94
-
Andreas Traczyk authored
- fixes rebase issue from ae7c912a Change-Id: I2107f5283cb5f288fd22905510d8e0b663787957
-
- 28 Aug, 2020 7 commits
-
-
Adrien Béraud authored
Change-Id: Idc8c36466c9563d6ed9fbd1c0f7ec401807ba382
-
Adrien Béraud authored
Change-Id: I962a9423ca29f6e7d5c59896c326edeb954afe1a
-
Adrien Béraud authored
Change-Id: I9637fe95a38124d6ab13116671191432f09c6979
-
Andreas Traczyk authored
With v4l2, the serialized device attribute currently named "id" corresponds to the member "input" of the DeviceParams structure which is used as a path. Ideally, the attribute should be called "uid" in DeviceParams, serialized accordingly, and "input" should hold the path or string required to open the device. On linux, the "uid" should be something like: VID+PID+serial. Considering the current broken state of device settings in the config, migration on linux should be done by simply wiping the existing entries. Change-Id: I539330d33fdc8fc9c395469b330b9ce96f963958
-
Pierre Lespagnol authored
Change-Id: I1a2ccda21fe5f6a70423d3f9973890637cac5de0
-
Sébastien Blin authored
For incoming file, FTP should be the entry point for the daemon to close the stream. And this info is already stored into ChanneledFileTransfer, so just protect FtpServer::closeCurrentFile() to avoid to close the stream twice Change-Id: I48bc8cc709e40cdff3c5e930ebfacf63c91f20ac Gitlab: #285
-
Sébastien Blin authored
add a onStateChange callback to delete channeled structures on finished states. Change-Id: I7670cc655719029806a7a887d48197dc2f488651
-
- 27 Aug, 2020 1 commit
-
-
Sébastien Blin authored
When connecting to a TURN server, the peer needs to authorize ours candidates to access to that server. This check existed, but not at the good place. Indeed, the connection' status is given by ice_sess_on_peer_connection, not by the first message we send (because the first message is sent when the connection already exists). I still don't have any clue why this problem was frequent only for the first connection between two peers. Gitlab: #227 Change-Id: I7b6e6b7b47a05c9463233761ef562820bed1521a
-
- 26 Aug, 2020 2 commits
-
-
Sébastien Blin authored
Conferences informations were missing two cases: 1. Somebody in the conference, but without any video session. This participant is only present in the conference object and need to be added in the informations sent. 2. A participant with a video output, but no input (video muted). In this case, the video is rendered by the video mixer, but with a black frame. The coordinates should be added into the infos. To do that, the position calculation is done outside the render_frame and ParticipantInfos now has a videoMuted and audioMuted (not used for now) field Change-Id: I0b979f99c9db032dccbbc8a2cd1a14125ef72071
-
Sébastien Blin authored
Some clients can try to get the data info in the DataTransferEvent's callback this can provide a deadlock on infoMutex_. To prevent that, emitting the signal on the main thread is necessary. Change-Id: Ifca032e497272c3da9e2a866a23e4883a142d1e9
-
- 25 Aug, 2020 1 commit
-
-
Aline Gondim Santos authored
This patch fits the plugin's code to windows Change-Id: I3ef6f581af45cde7ca872d2d91a5a42803d6dcac
-
- 21 Aug, 2020 3 commits
-
-
Mohamed Chibani authored
The ringtone on incoming calls must not be played if the RendezVous mode is enabled. Gitlab: #281 Change-Id: I311900eeb85f279c65d63aceceecd2185c22efb5
-
Mohamed Chibani authored
Bind local participant to the other participants only if the local participant is attached to the conference. Gitlab: #279 Change-Id: I2e97affb1444302b51729e73bd9d9d399338d992
-
Andreas Traczyk authored
The cmake configure for libarchive takes forever, so it's bypassed by using a pregenerated config.h and .vcxproj. Should speed up the contrib build on windows by roughly 5 to 7 min according to single core performance. Change-Id: Ibbe2eed2848a5af97e1166fb6b75984b2142d3da
-
- 20 Aug, 2020 1 commit
-
-
Sébastien Blin authored
setActiveParticipant(nullptr) is the only way for now to set the active participant to the local video. But the local video is not necessarely the first one. So, sometimes, setActiveParticipant(nullptr) was choosing another active participant instead the local one. Change-Id: I868770beb042977ce5ddd0f2dce00451cac04323
-
- 18 Aug, 2020 1 commit
-
-
Andreas Traczyk authored
Formatting scripts will now be located in the 'ring-project' repo and installed per cpp-submodule. Change-Id: I8f7a376a541e0c9cc8e5fcb569184d231be8ed21
-
- 17 Aug, 2020 1 commit
-
-
Sébastien Blin authored
Change-Id: I7fd07a370f5a7f0562eea785bea74d2d44ae21f2
-
- 14 Aug, 2020 3 commits
-
-
Adrien Béraud authored
Change-Id: I9dfa4ea09f34f4cb78820e1bcc5f6e9e3999b91b
-
Mohamed Chibani authored
Add PJNATH patch that modifies the following behaviors: - "Local preference" used to compute the candidate priority is now unique to each candidate (i.e., two candidates of the same type will never have the same priority.) - The "nominated pair" selected by the controlling agent will be the active pair, regardless of the computed priority. - The permissions, given to peer candidates on TURN server when ICE negotiation starts, are now set permanent (periodically renewed) to allow a peer to send on any valid pairs (pairs that have successfully passed the connectivity checks.) IMPORTANT: The patches are a back-port from PJSIP/PJNATH project, these patches must be disabled when PSIP/PJNATH is upgraded. Gitlab: #223 Change-Id: I82482d7da0b51f6e557fb6a5e98631f8b8a54db1
-
Andreas Traczyk authored
Change-Id: I92c950fed8ca8258e00749d8cc6df85fd2c83ad0 Gitlab: #581
-
- 13 Aug, 2020 1 commit
-
-
Adrien Béraud authored
Change-Id: I8b3cadd2ddea4dcef15fd869c1d4f28c4060da7e
-