- 02 Mar, 2024 - 3 commits
-
-
Sylvain Berfini authored
-
Sylvain Berfini authored
-
-
- 01 Mar, 2024 - 2 commits
-
-
Julien Wadel authored
-
Andrea Gianarda authored
A client can ebale screensharing by setting the isScreensharing flag in the call parameters to TRUE. This change will only take into effect if the call and the conference support video capabilities. As far as the signalling is concerned, the SDK will add or modify the content of the main video stream to "slides" if the call is in a conference. Screensharing can be enabled for any layout the client is in. In case one or more clients wish to share the screen, the last one making its request will actually share the screen. The application has the responsability to set the video source descriptor corresponding to the screen, window or program to share. This can be done eithe rbefore or after updating the call parameters. Similarly, once the video scharing session ends, the application must change the video source descriptor. The person who shared its screen can avoid sharing the image of its camera by diabling the camera in the call parameters The application will be notified if the screensharing request was accepted through a dedicated callback Assign label to local streams Implement limit to number of thumbnail streams requested. In other word, this limit applies to the participants whose role is speaker and they send their video stream to the server only. For example if the limit is 10 and in a conference there are 50 participants but only 10 that send their video stream to the conference server, all clients will be requesting these 10 streams. However, once another one turns its camera on, then all participant will send a reINVITE to the conference server to stop receiving any thumbnail stream The threshold can be configured by calling linphone_core_set_conference_max_minature Copy t= field from the offer Split main and thumbnail stream availabilities Ignore louder speaker callback as long as a participant is screensharing and notify me device that active speaker changed once the conference receives the confirmation that screensharing as been accepted Correctly propagate start and end times to conference Reset mLocalScreenSharingEnabled when the stream is inactive or no payload have been accepted Improve reliability of Android Platform Helper Do send automatic conference reINVITEs if RTP bundle mode is disabled and do not offer thumbnail stream either. This will allow to have better performances even if the user experience is worsened
-
- 29 Feb, 2024 - 2 commits
-
-
-
Fix null descriptor crash + add copy operator for VideoSourceDescriptor. Fix returning a video definition on preview on all case. Add a silent mode to finding supported video definition. Send camera in thumbnail. Fix crash when setting empty video source descriptor. Force Black bars on display mode when screen sharing. Reword variable and doc for better understanding on screen sharing. Fix window ID retention. When the videostream restart after being deactivated (audio-only), we kept using an old window ID that was discard by the API client. When there is no video for a videostream, the videostream's window ID couldn't be set by the API client because no label was assigned. So on reset, we cannot use mNativeWindowId. Also, a window id can be NULL. So it must be use as-is even if it is null from participant device. Use structure for screen sharing descriptor instead of pointers. Make VideoStream from Mediastreamer2 aware of local screen sharing to let MS2VideoController doing its window ID distribution without storing any states. Install Screen sharing service on streams to be able to update changes without duplicating processes.
-
- 28 Feb, 2024 - 1 commit
-
-
Mickaël Turnel authored
-
- 27 Feb, 2024 - 2 commits
-
-
Sylvain Berfini authored
-
Sylvain Berfini authored
-
- 24 Feb, 2024 - 1 commit
-
-
Sylvain Berfini authored
-
- 23 Feb, 2024 - 1 commit
-
-
Sylvain Berfini authored
-
- 21 Feb, 2024 - 1 commit
-
-
Sylvain Berfini authored
-
- 20 Feb, 2024 - 1 commit
-
-
Andrea Gianarda authored
-
- 19 Feb, 2024 - 1 commit
-
-
Sylvain Berfini authored
Allow Android app to inherit PushService class to be able to override methods such as createNotification()
-
- 16 Feb, 2024 - 2 commits
-
-
Mickaël Turnel authored
-
Sylvain Berfini authored
Improved python wrapper documentation by adding None to nullable parameters and return values + documented callbacks property using Callable + make sure returned lists are empty arrays and never None
-
- 15 Feb, 2024 - 1 commit
-
-
Sylvain Berfini authored
-
- 14 Feb, 2024 - 3 commits
-
-
Simon Morlat authored
Add setting to disable RTP volumes, because implementaitons that do not ignore RTP extension headers they do not support.
-
Simon Morlat authored
-
Sylvain Berfini authored
-
- 13 Feb, 2024 - 1 commit
-
-
Sylvain Berfini authored
Added same function as for media contents but for documents + fixed documentation for linphone_core_set_tone() method
-
- 12 Feb, 2024 - 1 commit
-
-
Sylvain Berfini authored
-
- 09 Feb, 2024 - 2 commits
-
-
Andrea Gianarda authored
-
Andrea Gianarda authored
-
- 08 Feb, 2024 - 1 commit
-
-
Sylvain Berfini authored
Prevent crash on Android when a push notification is received after Core is created but before it is started
-
- 07 Feb, 2024 - 2 commits
-
-
Sylvain Berfini authored
-
buildbot authored
-
- 06 Feb, 2024 - 2 commits
-
-
Sylvain Berfini authored
-
Sylvain Berfini authored
-
- 02 Feb, 2024 - 1 commit
-
-
Sylvain Berfini authored
-
- 01 Feb, 2024 - 2 commits
-
-
Andrea Gianarda authored
Do not do anything if a participant is added twice to a conference in a very short period of time - even before receiving the 200Ok response of the reINVITE
-
Andrea Gianarda authored
-
- 31 Jan, 2024 - 2 commits
-
-
Sylvain Berfini authored
-
Simon Morlat authored
Fix soundcard sampling rate initialisation, fix non-usage of CallParams's Account property for sip routes.
-
- 30 Jan, 2024 - 2 commits
-
-
Sylvain Berfini authored
-
Sylvain Berfini authored
-
- 29 Jan, 2024 - 3 commits