- Jun 05, 2020
-
-
Change-Id: I2946387c8f30151a9ce2b979e5d395600bfa7dae
-
- May 31, 2020
-
-
Vladimir Stoiakin authored
Change-Id: Id45fe5976a1eb957e5b19777c724bac06d2dd92a
-
- May 29, 2020
-
-
Two tests are currently added. Just making a call (same device) via the old way and the new way (via the ConnectionManager). Change-Id: I109f79d2af0c4653fe83884171007a9d10d84a1f
-
- May 28, 2020
-
-
Kateryna Kostiuk authored
Change-Id: Ie3b7089156c481b5abfad1978ee90f241c0ef675
-
- May 27, 2020
-
-
IceTransport has the onNegoDone callback that can be used to replace the current mechanism about checking ice transports Change-Id: Iee96be646516f86136066418e38cbac3f8aefa21
-
Sébastien Blin authored
onStateChanged can be used to just clean some structure, for example with TlsTurnEndpoint. Also, if called after move, the data can be scrapped and incorrect. Also, fix a cast in TlsSocketEndpoint when using ICE. Change-Id: I8104bc8a0fd8e9cd3dae92e06eee45c22feced45
-
- May 26, 2020
-
-
Change-Id: I0bbcdd7e5d496ce79f31ed2c172c9b530c73f160
-
Pierre Lespagnol authored
Ice destruction can take too long and delay media initialization. This causes first packets sent by the peer to be missed. This patch fix multi-device call bug with Android (and MediaCodec) Change-Id: I4ceb1838e668d5be2ed36d1e0d2f00113833f63c
-
Sébastien Blin authored
Change-Id: Iafd7d28c0cf808d73e5cfc3dc0a7916d4b3006a9
-
Change-Id: I2ff7d879de55e18bedcbddce74f743ffe8755ca6
-
Sébastien Blin authored
Change-Id: I8495f79ead4e15df756238624198f46ec72032f5
-
- May 25, 2020
-
-
Adrien Béraud authored
Change-Id: I54c876133ec39454d4d71b8122b744da82dd030b
-
isPasswordValid must return a boolean Change-Id: I6465bfc73b08f203b2fa0b53deaf71b3406cabd6
-
- May 24, 2020
-
-
Adrien Béraud authored
A shared_ptr<Call> could be deleted during call to hangup, causing call to detachCall() and deadlock. Copy id set to avoid potential deadlock. Change-Id: Ic43280351f19408fc308362f3d287090b90c736d
-
- May 22, 2020
-
-
Kateryna Kostiuk authored
Change-Id: Ice7459ba421c28f72c05bfda5283b733acef4695
-
Sébastien Blin authored
Change-Id: Ib6a956ac1b8b4667e017f6bda7dd26488076bb47
-
Change-Id: Ib3d36408841d1b339a00bf9135b308afaa93b218
-
- May 21, 2020
-
-
Change-Id: I331522a09257d4ae787893ff72c270886c1aa210 Reviewed-by:
Sébastien Blin <sebastien.blin@savoirfairelinux.com>
-
Sébastien Blin authored
Change-Id: If1ff8a0213b9687b0899b40d17feb56e491b35ca
-
- May 20, 2020
-
-
Adrien Béraud authored
Change-Id: I969de308275f02556bd9f82cf5d5c0973652dcab
-
Change-Id: I2cbc8347859136e54235a38afdbf52b5475a355b
-
- May 15, 2020
-
-
Adrien Béraud authored
Change-Id: Ia12da6f9e58ec0cd0100eaba206e1d9e711ca0e1
-
- May 14, 2020
-
-
Better compromise between quality and size of the file Change-Id: I0fa59683f4f49e108fcbe41aefa428f291309095
-
- May 13, 2020
-
-
Sébastien Blin authored
Change-Id: I017cf5a0fd76659efb8ff8e7a65567b5c357963d
-
- May 12, 2020
-
-
Adrien Béraud authored
Change-Id: Icddfa964f7980af5915b110745cb922adc10dba4
-
- May 11, 2020
-
-
Sébastien Blin authored
Change-Id: I59414f3d0c55f13aa8a91e498ee8c694fa73ffe3
-
- May 07, 2020
-
-
Sébastien Blin authored
git.xiph.org doesn't exists anymore Change-Id: I93a478888319bc1de5aa11713358d20a19e8bd55
-
Adrien Béraud authored
Change-Id: I44c1c8c1ae653e08ba2824272d22a90b47becd57
-
- May 06, 2020
-
-
Adrien Béraud authored
Change-Id: Ic4a90183ae7589d4ddf7dd196e54cd6e8cba02f3
-
Sébastien Blin authored
This aims to fix the some negotiation failure when: UserA (TURN ipv4) calls UserB (ipv4 only) In fact, the first user will take some time to know the userB addresses to allow on the TURN. So, during this time, the TURN will give some EPIPE errors. EPIPE is code 32 defined by 120032 in pjsip (PJ_STATUS_FROM_OS(EPIPE)). So previous code was a mistake Change-Id: If38c5d36dc38bfe89e3b2ccfbf1b64c934639adb
-
- May 01, 2020
-
-
Sébastien Blin authored
In the case whare two packets like this were received: P1 +----------------+-------------+---------------+ | data (X bytes) | header (2b) | data (1 byte) | +----------------+-------------+---------------+ P2 +----------------+ | data (X bytes) | +----------------+ The RTP loop used the last byte of p1 and the first byte of P2 as the header. Leading to malformed packets Change-Id: Ie714fcf0bab1e372f7433342ed60ed4e6d20aff3
-
- Apr 30, 2020
-
-
Change-Id: Icd33b5a7d054e83a141f99f2a4fb1b539b125cb0
-
Sébastien Blin authored
Change-Id: I66b07df09098833a1ad59df008f04c521edf1449
-
- Apr 29, 2020
-
-
Kateryna Kostiuk authored
This patch move checkAudio() out of call mutex. Because it could cause deadlock if subcallStateChanged() called at the same time. Change-Id: Iee06874fb79c8e0953e061f7a669b3f61f13d8b9
-
- Apr 28, 2020
-
-
Change-Id: I5c991b37011b4c3d97114c9f2b8f05b742e029a3
-
it is to prevent pj_shutdown from doing harmful actions to sipLink destruction Change-Id: Icb472b2f3350f39f31370a5dba313abe3c8a7bb1
-
Pierre Lespagnol authored
Before this patch when the the sender is restarted, we get the last sequence number from media_encoder that is refreshed on each frame only. But the sequence number continue to be incremented on each RTP packet sent, this result in rollover counter (ROC) desynchronisation in srtp context because the largest sequence number sent is now superior to sequence number that is supposed to occur only when sequence number overflow 65535. With the patch when the sender is restarted, we keep the last sequence number from socket_pair (RTP level) Change-Id: I531e3d0a073c251c78bbf9f0ffc702aafaf6ccc8
-
Pierre Lespagnol authored
Restart encoder when Codec or hardware API don't support dynamic bitrate. Change-Id: Ic5fb95d405dc7694125ccb3c80020af39441b2b7
-
- Apr 27, 2020
-
-
Sébastien Blin authored
With these changes, Jami only got on_data_sent for data that Jami send. In previous state, some on_data_sent comes from TURN refresh because it's managed by the ice_session in pjsip. Change-Id: I76109f9662aeca01ffccd884dac2a5aab7ab2503
-
- Apr 24, 2020
-
-
Adrien Béraud authored
Change-Id: Ie9a7fdca48dc086af7e21990a490c93041f12428
-