- 05 Jul, 2021 1 commit
-
-
Sébastien Blin authored
Change-Id: Ib943587e49bcbf16104cf3bbc206e30bc3448f82
-
- 02 Jul, 2021 2 commits
-
-
Currently, when an empty offer is received, a media offer is generated with audio, and video if enabled in the account. Now, the generated offer will include only audio. Both participants can add video to the call if they wish. Also some code clean-up Gitlab: #556 Change-Id: Id51bf44b2b84fd9341de4b67bf53963614088ef8
-
Change-Id: I67825b04f1fead3d4267564e4c366cb54037c593
-
- 30 Jun, 2021 9 commits
-
-
Sébastien Blin authored
This seems to avoid a heap buffer overflow. Anyway, we only add data at the end of the buffer so the deque has no need. Change-Id: I8f3932599a065f22b11adc701ededfb5ebedfff8
-
Sébastien Blin authored
Change-Id: I62f93b4b0706863debc9595b0b4646c3b0974b52
-
Sébastien Blin authored
This can re-generate MessageReceived for already received messages. If we are not behind from, this means we are up-to-date and no-need to re-announce. Change-Id: I890ec20117235aeec56e4a7d3f720c1193e9633c
-
Sébastien Blin authored
avoid any possible race condition. shutdown the sock when onShutdown is set Change-Id: I0e7a5e940267154aec4417c8b653d19b1f54430c
-
If we receive EOF, didn't the peer already closed the socket ? Change-Id: I06ae908b49ddd4ba0a5eb43ff25f51da1f15cc21
-
Change-Id: I34eeff81cb639bab901e939dd6436f6645c32b4d
-
Refactor structures to improve memory consistency and reduce concurrency on the main mutex. Change-Id: I3dcf1b94d96d51bddff4446b7011605821c4f1b6
-
Maxim Cournoyer authored
This is a follow up commit to d5021c78. * bin/dbus/cx.ring.Ring.service.in (Exec): Replace @libexec@ by @libexecdir@. Change-Id: Id72503d45f24bf1ff4341d025b9c7af51cb52479
-
Andreas Traczyk authored
Windows fixup post https://review.jami.net/c/jami-client-qt/+/18383 Change-Id: Id3b4b11ad49f09bfc0be22155145080b661aceeb
-
- 29 Jun, 2021 19 commits
-
-
Sébastien Blin authored
setOnRecv must lock socketsMutex. Generally it,s the case because onAccept will be ready right away and still locked, however if onChannelReady_ retrigger the callback, setOnRecv will be used without socketsMutex locked. Retrigger in a thread and always lock socketsMutex to be sure. Change-Id: If44d240e113585a5ce3320b8f17feaaaa8be8515
-
Sébastien Blin authored
When starting an outgoing call, if the ICE initialization is too fast: + SIPCall::initIceMediaTransport will init the ICE transport + onInitDone will be called before tmpMediaTransport_ initialized + JamiAccount::SIPStartCall will be called and add ICE candidates BUT because transportMtx_ is not locked, tmpMediaTransport_ will be null and no ICE transport will be added. This is why createUTransport should be done while locked. Anyway the method is async so should not block. GitLab: #574 Change-Id: Id88dc92f6d77c18de3ea4614e2b5fd79d3429ff0
-
Maxim Cournoyer authored
* src/meson.build (libjami_dep): Sort headers. * src/Makefile.am (nobase_include_HEADERS): Sort and add 'jami/conversation_interface.h'. Change-Id: Ib66e4c9904906dcca4722cc81b6487aa43086e2e
-
This avoids the error: ld: /home/mcournoyer/src/ring-project/daemon/contrib/x86_64-unknown-linux-gnu/lib/libswscale.a(swscale.o): relocation R_X86_64_PC32 against symbol `ff_M24A' can not be used when making a shared object; recompile with -fPIC ld: final link failed: bad value caused by the missing '-Wl,-Bsymbolic' linker directive (which is documented as required by ffmpeg when a shared library is built against a static ffmpeg object). * src/Makefile.am (libring_la_LDFLAGS): Set to AM_LDFLAGS. [HAVE_WIN32]: Append using the += operator. [HAVE_OSX]: Likewise. [HAVE_LINUX]: Remove; it was not necessary. Change-Id: Id2af9ea5812b2d1fd3b4f7f893108bb94671ffc6 GitLab: jami-packaging#101
-
Gitlab: #567 Change-Id: I9fdb1601f407759a8b6ef73bccc32769e5693b5b
-
This is a follow up to commit 2afa99fd (Install dring to libexec and edit templates at install time). * bin/dbus/Makefile.am (do_subst): Replace bindir by libexecdir. Change-Id: I380e61467ef4f3c4873698c9e2061b9c61370d44
-
Change-Id: Ia9ce297062ac28dcf7f03ee28247cad4411d1b0f
-
Change-Id: I92e57a1f62e3bae67c8ae4ca6d7654dfe427c361
-
Change-Id: I31128ff65ca03c62971165ed61683cbc84b0b5d4
-
Change-Id: I39f655b439a47caaa9c5e7ce57c3ef042258c778
-
Change-Id: Ieeda03d459eeefb86a19e57277bde7c194e5b8c5
-
Change-Id: I1f800f5377375fd561885378fa0f3a21f67fe880
-
Mohamed Chibani authored
Set the security (SRTP) flag for media using account settings Gitlab #556 Change-Id: I657c054625c37e3a3baa576efe27a67ea16bcff6
-
Mohamed Chibani authored
Handle and test generation and processing of SIP INVITEs without media offers (no SDP) Also add basic call scenario for SIP accounts Gitlab: #556 Change-Id: I4967a821936e7c33cf4d7e7bdd7ee96718db285e
-
Change-Id: Iaa58c76c6cef0b80df45a5d2d6a328ee9159c8d8
-
Change-Id: Icecdfddd200932eb7f4f5fdd7e6a406472f85c18
-
Change-Id: Ie622946606226171da6244361d334ba023dfa655
-
Change-Id: Ide37f73f142cb1cfa86b86c6ddbc76ce80e9414d
-
Mohamed Chibani authored
Change-Id: I07e13c237af76db0ee197f69ece12ed2461b3b52
-
- 28 Jun, 2021 9 commits
-
-
Adrien Béraud authored
This is because there are many normal cases for a hardlink to fail, for instance different partitions or hardware devices. Change-Id: Ie5b75c343f4a611a1d959c24adc92997f05cdf44
-
Adrien Béraud authored
Change-Id: I1db1fc47a7a3164318dcaad6bfd51be006838bc0
-
Adrien Béraud authored
Change-Id: Ie692ceda6fc098c387b22474049bd66728095a57
-
Adrien Béraud authored
Now support more possible version strings from the peer, in case of future changes: * 4-component versions (2.1.3.1) * <3-component versions (10 or 10.1), in case we want to provide less details to the peer about our version in the future. Also cleanup to use string-view (2 less string allocations). Change-Id: Ifbd35d203a47fc573b4670218ce4ccc9bebaecc5
-
Adrien Béraud authored
Change-Id: Iaa11c6880858316336f5e5b5e1fc6f55597d24d0
-
Adrien Béraud authored
Change-Id: Ie5c67deace0664c2d8d9664ecb0f722fce13a57e
-
Olivier Dion authored
Commit f0fb8148 introduces a bug that makes Jami crash with ASAN. Change-Id: I7547fcc221b8bf25fdb0b2ae5a9a6f458eceda88
-
The sources previously hard-coded the location of the default Jami ringtone as "/usr/share/ring/ringtones/default.opus". It should instead be computed from the already existing PROGSHAREDIR macro, which is built from Autoconf's configurable datadir. * globals.mk (-DPROGSHAREDIR): Rename the 'ring' subdirectory to 'jami'. * meson.build (conf): Likewise. * ringtones/Makefile.am (dist_jamiringtones_DATA): s/ring/jami/g * ringtones/meson.build: Likewise. * src/account.cpp (DEFAULT_RINGTONE_PATH): Define in terms of PROGSHAREDIR. * bin/dbus/Makefile.am (libclient_dbus_la_CXXFLAGS): Remove extraneous flags, already propagated via AM_CPPFLAGS. Honor AM_CXXFLAGS. * src/client/Makefile.am (libclient_la_CXXFLAGS): Remove. * src/plugin/Makefile.am (libplugin_la_CXXFLAGS): Likewise. Change-Id: Icaa0a92e896f86b0bb07f82e4079570db08fafbd
-
This change renames the dring binary to jamid on GNU/Linux, and from ringcli to jamid on the other Windows/Mac platforms. * .gitignore: Ignore bin/jamid instead of bin/dring. * bin/Makefile.am (bin_PROGRAMS)[HAVE_WIN32]: Replace ringcli by jamid. (ringcli_SOURCES)[HAVE_WIN32]: Rename to jamid_SOURCES. (ringcli_CXXFLAGS)[HAVE_WIN32]: Rename to jamid_CXXFLAGS. (ringcli_LDADD)[HAVE_WIN32]: Rename to jamid_LDADD. [HAVE_OXS]: Likewise for each of the above 4 variables. (bin_PROGRAMS): Replace dring by jamid. (dring_SOURCES, dring_CXXFLAGS, dring_LDADD): Replace the 'dring' Automake variables prefix by 'jamid'. * bin/dbus/cx.ring.Ring.service.in (Exec)<dring>: Rename to 'jamid'. Change-Id: I3f41846a38e74e2f3c6f687a46e1a208f0083ca2
-