1
0
Fork 0
mirror of https://git.jami.net/savoirfairelinux/jami-client-qt.git synced 2025-08-03 22:35:45 +02:00
Jami client based on the Qt framework, for GNU/Linux, Windows and macOS platforms.
Find a file
Andreas Traczyk 15e133301e avmodel: use synchronous callbacks for DecodingStarted/Stopped
This is an older issue that has resurfaced where mobile device rotation
at the beginning of a call cause a frame-copy to a stale buffer because
the DecodingStarted event is handled asynchronously.

Noticed on Windows but I believe any non-dbus build should have it.

So we make all the connections blocking and adjust some parameters.
This commit also removes the DecodingStarted handler in CallModel which
was causing the client's target video frame to be reallocated for each
account present.

Change-Id: I23ac4e0bd4b446e7a532f0d362f7ecd209d3c790
GitLab: #536
2022-09-29 11:45:09 -04:00
.gitlab/issue_templates misc: improve README.md 2020-10-10 13:32:06 -04:00
.tx i18n: update config for new tx version 2022-09-14 13:43:29 -04:00
3rdparty 3rdparty: bump SortFilterProxyModel submodule 2022-09-27 13:02:52 -04:00
cmake misc: use static ffmpeg 2022-08-02 16:23:35 -04:00
doc Rename dring to jamid, ring to jami. 2021-06-29 16:12:18 -04:00
docker doc: update INSTALL.md for Qt 6 and fix CI 2021-12-23 11:15:39 -05:00
JamiInstaller build: add command option to generate installer directly 2022-04-07 14:12:39 -04:00
resources jamiidentifier: minor fixes 2022-08-24 09:09:37 -04:00
scripts macOS: prepare for the App Store 2022-08-03 15:42:56 -04:00
sparkle build: bump macOS minimum version to 10.15 2022-07-29 16:05:56 -04:00
src avmodel: use synchronous callbacks for DecodingStarted/Stopped 2022-09-29 11:45:09 -04:00
tests backupkeypage: transform into TipBox 2022-09-19 16:19:24 -04:00
translations i18n: automatic bump 2022-09-14 08:50:10 -04:00
.clang-format clang-format: change AllowShortFunctionsOnASingleLine option to Empty 2020-09-10 14:52:57 -04:00
.cqfdrc misc: cqfd support for client and tests 2020-11-06 10:53:34 -05:00
.gitignore misc: move application sources from 'src/' to 'src/app/' 2022-05-19 15:47:30 -04:00
.gitmodules 3rdparty: add SortFilterProxyModel QML helper 2022-09-26 10:41:46 -04:00
.gitreview gitreview: update gerrit host and project 2021-09-28 15:55:28 -04:00
build.py build: fix native Windows build 2022-06-22 22:33:26 -04:00
CMakeLists.txt cmake: build SortFilterProxyModel(QML module) as part of the client 2022-09-26 12:28:32 -04:00
compile_tests.sh Rename dring to jamid, ring to jami. 2021-06-29 16:12:18 -04:00
COPYING misc: add a plain text COPYING license file 2021-01-04 09:33:22 -05:00
gen-resources.py misc: move application sources from 'src/' to 'src/app/' 2022-05-19 15:47:30 -04:00
ico.rc resources: remove unused images and icons 2021-07-20 21:57:27 -04:00
INSTALL.md 3rdparty: add SortFilterProxyModel QML helper 2022-09-26 10:41:46 -04:00
jami-qt.appdata.xml misc: update (and fix) copyright years to 2022 2022-01-06 11:24:13 -05:00
jami-qt.desktop mainapplication: handle jami: URIs 2022-09-16 11:06:42 -04:00
jami-qt.desktop.autostart Update the desktop and appdata files 2021-11-18 15:38:10 -04:00
jami-qt.sln build: fix native Windows build 2022-06-22 22:33:26 -04:00
License.rtf client-qml: add initial commit 2020-08-03 13:27:42 -04:00
qml.qrc backupkeypage: transform into TipBox 2022-09-19 16:19:24 -04:00
qrencode-win32.patch client-qml: add initial commit 2020-08-03 13:27:42 -04:00
qt.conf client-qml: add initial commit 2020-08-03 13:27:42 -04:00
qtquickcontrols2.conf misc: Qt 6.2.0 initial migration 2021-12-21 14:21:36 -05:00
README.md misc: update (and fix) copyright years to 2022 2022-01-06 11:24:13 -05:00
update-translations.ps1 translations: fix powershell script to support vs 2017/2019 Qt 2022-08-01 17:43:49 -04:00
update-translations.py misc: update (and fix) copyright years to 2022 2022-01-06 11:24:13 -05:00

Jami-qt

jami-logo

Share, freely and privately

Introduction

Jami provides all its users a universal communication tool, autonomous, free, secure and built on a distributed architecture thus requiring no authority or central server to function.

jami-qt is the cross platform client for Jami.

For more information about the jami project, see the following:

Getting involved

Notes

Build

cf INSTALL.md

License

Copyright (C) 2020-2022 Savoir-faire Linux Inc.

Jami is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

See COPYING or https://www.gnu.org/licenses/gpl-3.0.en.html for the full GPLv3 license.