- Nov 02, 2022
-
-
Change-Id: Ia54d01ec56e01d0c04e360ec06da87aa37fe74fe GitLab: #510
-
- Sep 29, 2022
-
-
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
-
- Jul 11, 2022
-
-
Sébastien Blin authored
In a conference, with this patch, the user is able to share a media while keeping the camera. The mute button for the camera only control the camera and we use requestMediaChange to add medias. To stop sharing a media, the user will click on the dedicated button. If the peer is not compatible with multistream, the behavior will be the same as before jami-project#1429 Change-Id: If5e0634be6d0d06900ad82554b32a524fd4db36c
-
- May 19, 2022
-
-
Amin Bandali authored
In preparation for vendoring libjamiclient into 'src/libclient/'. GitLab: #734 Change-Id: Ibd956abc8fe9bd454ac0e9a5a28b77a5a74174e7
-
- Mar 08, 2022
-
-
Removes the rendermanager and framewrapper objects along with any QQuickPaintedItem-based QML render widget classes. This simplifies the video widget stack implementation. The new mechanism uses the VideoOutput component of QtMultimedia. By accessing the VideoOutput's QVideoSink object, we update the mapped buffer data of a sink's QVideoFrame when new frames are published. Updates to frames and component sink subscriptions are managed by a new class called VideoProvider. Gitlab: #500 Also #536 Change-Id: I2391a32294922ea435ab80ac1f876c004ff6c21e
-
- Jan 06, 2022
-
-
Amin Bandali authored
Change-Id: I8eb66c1c3cddb3bf73b6784a9876dd9dc9c12481
-
- Dec 01, 2021
-
-
GitLab: jami-project#1294 Change-Id: I6dfaea6c65323d072536518f3ac7abc426d33efd
-
- Nov 17, 2021
-
-
- VideoSettings OK - PhotoBooth OK - Calls - mostly ok, have to test camera unplugin/replugin/multiplecameras -> seems to leak, client freezing in calls/conferences - Recording - OK Change-Id: I49362900979d48abf2507ab89fcb261808423445
-
- Nov 04, 2021
-
-
If we start a file/screen sharing from a call with closed camera, once we stop the sharing, the camera should not open. Change-Id: Ifb6986f8c5452d721f72fb15072cd5ab8a6d69a2 GitLab: #586
-
- Sep 14, 2021
-
-
Ming Rui Zhang authored
1. Remove redundant functions in AvAdapter 2. Add CurrentDevice for video device treatment Audio device treatment should be improved in the next stage 3. Add QSortFilterProxyModel to all video list models and manage them together to avoid redundant function calls 4. Video device call action should be responsive to device change as well Gitlab: #508 Change-Id: I3df949a08bc19042b73f033139cd6ab06925c0b6
-
Ming Rui Zhang authored
1. Add account config QML properties and use them in settings directly to avoid manual update 2. Rough clean up for video/audio settings 3. Remove settingsAdapter entirely and split the responsibility Change-Id: Icf81b91d5a3a0dd9f2a52824159cd222367b801f
-
Use QThreadpool to queue the start and stop of the audio device preview. Gitlab: #522 Change-Id: I476e754628e0d1e00475c0ead7f1421579683ada
-
- Aug 11, 2021
-
-
Andreas Traczyk authored
When the video device count goes to 1 from 0, previewing is activated even if we're not in the av settings view. This patch emits a signal that can be responded to by the settings view. Gitlab: #489 Change-Id: Id0ed2809015359423ec0f829d8494f598a89c8ea
-
- Jun 02, 2021
-
-
Andreas Traczyk authored
- respond to audio device events to re-populate the audio input and output device lists - don't show a selection menu when no devices are available - cleanup videoinputdevicemodel Gitlab: #411 Change-Id: I082818756bae202a67b14bfbe0a254384a777a5d
-
- Jun 01, 2021
-
-
Change-Id: I4e6fff2c74ce6ace1464fa6a4569e4b3fbfae68b
-
- May 27, 2021
-
-
Ming Rui Zhang authored
Gitlab: #409 Change-Id: I4ceb5835b0b5e218d0550fbc3e2f0787bdd249f9
-
Andreas Traczyk authored
- minor cosmetic changes to the call view overlay - add the ability to change audio/video input during a call from the call screen overlay Gitlab: #411 Change-Id: Id6bbb2278d807f3bd7ad1478db405669088584ce
-
- May 07, 2021
-
-
Gitlab: #395 Change-Id: Ic34a084fb9dc5a6605e3242ae7823db35e01a0d8
-
- Apr 02, 2021
-
-
Gitlab: #320 Change-Id: Ia2a16a05be3fd6452a39df999660a5c8440eea13
-
Andreas Traczyk authored
Lrc object injection should never be a null pointer. Change-Id: Ib574c751673fd35e223ce2447cee74bce7dfbf3e Gitlab: #337
-
- Mar 22, 2021
-
-
Ming Rui Zhang authored
GitLab: #337 Change-Id: Ifb671d38d364714818650a8154c43a5787460039
-
- Mar 17, 2021
-
-
Andreas Traczyk authored
This function either returns a reference to a local, or a QString member whose lifetime is unknown to the caller. We should just return by value. Change-Id: Ib87288105daa6bf8cb6b803948411275da980c54
-
- Jan 07, 2021
-
-
Pierre Lespagnol authored
Change-Id: I49dd406a8eca39e628985ea3d69a9c31e59fdc74
-
- Dec 14, 2020
-
-
- avoid using screen number as display number on Linux - support for area selection over multiple screens on Linux - make getFrame null safe - make video-full-screen mode show in the correct screen - add the option of "share all screens" - use x11 api for unix system for sharing screen areas Gitlab: #160 Change-Id: Ibe47a4150b6a213950a0533d85e8cd7d5d159482
-
- Dec 11, 2020
-
-
Ming Rui Zhang authored
Change-Id: I979dcc7d7a65029a1ee361579e51575ea813f0e7
-
- Dec 10, 2020
-
-
Change-Id: If6a2deda08663f7edf9fa527bc1c592f60e6a371
-
- Oct 02, 2020
-
-
Andreas Traczyk authored
- prevents a slurry of calls to stop/startAudioMeter Gitlab: #120 Gitlab: #124 Change-Id: I6118baab1a3f3e08e72a60a35682ce753e05e2eb
-
- Sep 10, 2020
-
-
Andreas Traczyk authored
Change-Id: I9d2ec496aa8d6cc0a41f9096ad153308c3308e8b
-
Andreas Traczyk authored
The clientwrapper class masks granular object registration within qml, and encourages code duplication between viewmodels(adapters) and code lasagnafication and the misuse of declarative Qml. Change-Id: I85fef214363e62e54fc0681282323ea4861000d6 Gitlab: #66
-
- Sep 03, 2020
-
-
Andreas Traczyk authored
It seems concurrent calls to invokeMethod using qml component object pointers can lead to access violations. These method invocations can be replaced with a signal/slot mechanism. This patch replaces only the invocations in conversationsadapter and accountsadapter that are known to be problematic for now. Some code cleanup is done for QmlAdapterBase derived classes. Gitlab: #61 Change-Id: I72f47c9229a9bf42299ae52822c3a1a8c04eb423
-
- Aug 03, 2020
-
-
Sébastien Blin authored
Change-Id: I32bfdd2a618aa7ac6181da2697e241667b010aab
-