- 11 Oct, 2023 - 1 commit
-
-
Simon Morlat authored
Add new video codec priority policy, that gives preference to hardware codecs on mobile platforms, in order to preserve battery and improve framerate.
-
- 10 Oct, 2023 - 2 commits
-
-
Sylvain Berfini authored
-
Sylvain Berfini authored
-
- 06 Oct, 2023 - 1 commit
-
-
Andrea Gianarda authored
Free mConferenceFactoryAddressCstr in AccountParameters destructor
-
- 05 Oct, 2023 - 1 commit
-
-
Andrea Gianarda authored
Make ChatMessagePrivate::setState private because the chat message state can only be set by ChatMessagePrivate::setParticipantState if has to be changed from outside of the ChatMessage object
-
- 04 Oct, 2023 - 2 commits
-
-
Andrea Gianarda authored
A message can only reach an IMDN controlled state when the core receives an IMDN. This avoid moving a message to NotDelivered when resending it as all participants are in NotDelivered state
-
Simon Morlat authored
-
- 03 Oct, 2023 - 1 commit
-
-
Sylvain Berfini authored
-
- 02 Oct, 2023 - 2 commits
-
-
Simon Morlat authored
-
Andrea Gianarda authored
Caught exception in MainDb::updateEvent(sqlite3_statement_backend::prepare: no such column: event_id while preparing "SELECT sip_address.value FROM sip_address WHERE event_id = :eventId AND sip_address.id = chat_message_participant.participant_sip_address_id" with :1=5.).
-
- 29 Sep, 2023 - 2 commits
-
-
Andrea Gianarda authored
-
Ghislain MARY authored
Remove useless jazzy stuff + Rename ENABLE_JAZZY_DOC option to ENABLE_SWIFT_DOC + Fix line returns in swift doc template.
-
- 28 Sep, 2023 - 2 commits
-
-
Andrea Gianarda authored
Enable tests that only enable STUN and/or ICE in account parameters
-
ClémenceHim authored
-
- 27 Sep, 2023 - 1 commit
-
-
Andrea Gianarda authored
-
- 26 Sep, 2023 - 2 commits
-
-
Andrea Gianarda authored
- SQLite doesn't allow to modify contraints of tables therefore a workaround to do so is to recreate the table from scratch. The old table is therefore cloned and the values are copied tot he newly created table. The cloning is done through the CREATE statement specifying the type of every column in order to keep it unchanged. If we were to clone and populate the table in one line using query "CREATE TABLE IF NOT EXISTS clone AS SELECT * FROM original", we might incur in a data type change. For example DATE columns are converted to NUM column in the clone table. The cloned table is populated using the INSERT statememnt and then the old table can be deleted. A new table with the desired contraints is then created and populated one line at a time or in one query. [MainDb] - Catch soci exception in the init or updateSchema function and pass them on to the calling function to be handled. - Make MainDb::isInitialized() return FALSE if the database initialization failed - In AbstractDb::connect(), catch soci exception and reset DB session if they are of type invalid_staement or constraint_violation as an attempt to reconnect to the database won't fix the issue. - After initializing the database, clean up clone tables in a separate SQL statemment to avoid the following error 'sqlite3_statement_backend::loadOne: disk I/O error while executing "<statement>"' [MainDbTester] - Verify that the database has been correctly initialized - Do not attempt to retrieve data if the database has not been correctly initialized
-
Andrea Gianarda authored
Set it as Address in account parameters and core in order to easily take advantage of address comparison, parameter management and compliance with RFC3261 Conference: Allow applications to directly mute licrophone and get input device volume through the conference object. This will ensure that whatever type of confenrece is and regardless if the device is hosting or being a participant, the application will have only one interface to use and the SDK will work under the hood. Deprecated methods: Delete linphone_core_mute_mic and linphone_core_is_mic_muted Add LINPHONE_DEPRECATED to deprecated Account parameter methods Tester: Pass conference factory uri to ClientConference constructor instead of focus identity Memory leaks: Free data of list returned by linphone_friend_get_phone_numbers
-
- 25 Sep, 2023 - 2 commits
-
-
Andrea Gianarda authored
the remote contact address if not null when the call state is StreamRunning or Paused and the conference is in state Created or CreationPending Add "LeaksMemory" to "Core restarts as soon as chat room is created"
-
Simon Morlat authored
Adapt video call quality tests to take into account changes in network simulator and available bandwidth estimator. Fix initialization of NatPolicy that could be left orphaned in case of remote provisionning with default_values.
-
- 22 Sep, 2023 - 2 commits
-
-
Sylvain Berfini authored
-
Sylvain Berfini authored
Removed code delaying rotation update in Core (no longer needed) + improved use of handlers to use the same one the Core was created on and thus prevent deadlocks
-
- 21 Sep, 2023 - 2 commits
-
-
QuentinArguillere authored
Fix bug where the push_parameters string read from the configuration files for accounts was deleted and replaced by the core's push notification config all the time, instead of only by default
-
Andrea Gianarda authored
-
- 20 Sep, 2023 - 5 commits
-
-
Andrea Gianarda authored
Allow NULL particiant device joining time. This is required because the joining time is the time the device state switches to Present, therefore it is NULL when the device is added to the chatroom or conference
-
Sylvain Berfini authored
-
-
Sylvain Berfini authored
-
Andrea Gianarda authored
- Add table conference_info_participant_params to store participant parameters instead of putting them as a string in conference_info_participant Change participant role from Unknown to Speaker during the migration - Do not use table conference_info_organizer anymore and move its content to table conference_info_participant - Delete MainDbPrivate::selectConferenceCallEvent as unused
-
- 19 Sep, 2023 - 5 commits
-
-
Simon Morlat authored
-
Sylvain Berfini authored
-
johan authored
-
johan authored
-
Andrea Gianarda authored
ChatMessagePrivate::setParticipantState and ChatMessagePrivate::setState. All event regarding a chat message will now chat the state of a participant and then if neecesary the state of the chat message will follow. For IMDN controlled stats (i.e. DeliveredToUser, NotDelivered and Displayed), the state of the chat message will be deduced based on the states of all participants For non-IMDN controlled states, the state of the chat message will follow the state of the me of the chat room the message it associated with
-
- 18 Sep, 2023 - 3 commits
-
-
QuentinArguillere authored
-
QuentinArguillere authored
-
Sylvain Berfini authored
-
- 15 Sep, 2023 - 4 commits
-
-
Simon Morlat authored
-
Simon Morlat authored
-
Sylvain Berfini authored
-
johan authored
-