Andrea Cavalli
277513ce18
Merge remote-tracking branch 'td/master'
2022-07-03 23:48:22 +02:00
levlam
8537b3d495
Move MultiTimeout to MultiTimeout.h.
2022-07-02 23:32:18 +03:00
Andrea Cavalli
377050ced3
Merge remote-tracking branch 'td/master'
2022-06-29 23:33:12 +02:00
levlam
32bac7bd24
Move Promise to tdutils.
2022-06-27 13:30:18 +03:00
Andrea Cavalli
e047add8a2
Update tdlib
2022-03-15 11:36:21 +01:00
levlam
017949d861
Improve sending and response handling for GetGroupCallStreamChannelsQuery.
2022-03-01 03:12:56 +03:00
levlam
37ccac3867
Add methods for managing an RTMP URL for a video chat.
2022-02-25 17:58:03 +03:00
levlam
8772984a69
Add td_api::getGroupCallStreams.
2022-02-22 17:42:58 +03:00
levlam
719bdb1e08
Allow to create RTMP video chats.
2022-02-22 16:37:11 +03:00
levlam
bcc2adeb47
Fix includes and formatting.
2022-02-08 00:04:34 +03:00
Arseny Smirnov
86bceb2972
td: replace most of std::unordered_map usages to td::FlatHashMap
2022-02-07 21:21:31 +01:00
Andrea Cavalli
09b98f6b30
Merge remote-tracking branch 'td/master'
2022-01-04 00:04:21 +01:00
levlam
8085779cdc
Update copyright year.
2022-01-01 03:35:39 +03:00
levlam
1a291847d7
Improve get_message_sender_dialog_id.
2021-11-15 13:31:07 +03:00
Andrea Cavalli
98244d1346
Merge remote-tracking branch 'td/master'
2021-10-20 02:21:14 +02:00
levlam
db7aa28bdf
A lot more minor improvements.
2021-10-19 18:11:16 +03:00
Andrea Cavalli
45e855f89d
Remove most memory related features
...
I can't maintain anymore this amount of features while keeping the library constantly updated and without bugs. Every merge was taking me multiple hours of revisioning the code. I give up.
From this commit onwards TDLight will only have small useful customizations that are easy to maintain.
Now the people relying on the OptimizeMemory method can restart the session every N hours to free up the memory.
The real way to keep a low memory usage must involve a huge refactoring to allow the unloading of the caches into the sqlite database, similar to what's already happening with messages data. Only Levlam has the ability to implement this without needing to merge the upstream everytime.
2021-09-25 22:11:42 +02:00
Andrea Cavalli
a20e8b6db3
Merge remote-tracking branch 'td/master'
2021-09-04 16:03:33 +02:00
levlam
1e663dea46
Add group_call.is_video_recorded.
2021-08-24 17:49:08 +03:00
levlam
b56119951b
Support video streaming in group calls.
2021-08-23 16:59:00 +03:00
levlam
2045c131a9
Support video recording in group calls.
2021-08-23 15:29:03 +03:00
Andrea Cavalli
3dde04b17f
Merge remote-tracking branch 'td/master'
2021-07-17 11:15:40 +02:00
levlam
b83b3a45cb
Send updates when groupCall.can_enable_video changes.
2021-07-12 20:21:34 +03:00
levlam
3e351a0946
Use getGroupCall to sync participants.
2021-07-09 18:36:35 +03:00
levlam
1464e85a5b
Move can_enable_video to groupCall.
2021-07-08 19:59:16 +03:00
levlam
ff153bef36
Update layer 131. Add screen_sharing_audio_source_id.
2021-07-06 02:33:42 +03:00
levlam
40c5d47717
Make inherited classes final if possible.
2021-07-04 05:58:54 +03:00
levlam
edfa5d1d98
Use final instead of override.
2021-07-03 23:51:36 +03:00
Andrea Cavalli
c41ec7df43
Merge remote-tracking branch 'td/master'
2021-06-30 13:31:50 +02:00
levlam
843df9e1f7
Remove unneeded td_api::getGroupCallMediaChannelDescriptions.
2021-06-17 21:37:39 +03:00
levlam
06409d68f5
Update order of group call participants after min_order is decreased.
2021-06-06 03:22:43 +03:00
levlam
63fd974e35
Add setGroupCallScreenSharingIsPaused.
2021-06-02 00:38:08 +03:00
levlam
b074bce314
Add is_my_video_paused.
2021-06-01 20:11:18 +03:00
Andrea Cavalli
40048f12ca
Merge
2021-05-04 22:17:39 +02:00
levlam
138bf15dec
Add getGroupCallMediaChannelDescriptions method.
2021-05-03 21:44:21 +03:00
levlam
8485867fe0
Add toggleGroupCallIsMyVideoEnabled.
2021-05-02 02:40:22 +03:00
levlam
8e0f14bc93
Allow to join group call with enabled/disabled video.
2021-05-01 21:13:51 +03:00
levlam
31c36aaa7a
Add td_api::endGroupCallScreenSharing.
2021-04-30 20:21:07 +03:00
levlam
2225e56906
Add startGroupCallScreenSharing.
2021-04-30 19:53:39 +03:00
levlam
6e7c53eb74
Remove legacy groupCall payload types.
2021-04-30 17:49:00 +03:00
levlam
d8b905a986
Update layer to 129.
2021-04-30 17:07:01 +03:00
Andrea Cavalli
799d106c49
Merge remote-tracking branch 'td/master'
2021-04-10 19:44:10 +02:00
levlam
a54fa0909b
Improve updates on group call leaving.
2021-04-09 18:50:07 +03:00
levlam
37cee0d823
Add td_api::setVoiceChatDefaultParticipant.
2021-04-07 16:25:29 +03:00
levlam
10bc074a1e
Support subscription to group call start notification.
2021-04-07 03:04:56 +03:00
levlam
a7c34c5c49
Add td_api::startScheduledGroupCall.
2021-04-07 02:11:14 +03:00
levlam
2241058f85
Allow to create scheduled voice chats.
2021-04-06 02:54:55 +03:00
levlam
02fe7e47e6
Allow to specify title of created voice chats.
2021-04-06 02:13:57 +03:00
levlam
47066bbffb
Take into account raised hands when sorting group call participants for non-muted users.
2021-04-06 01:48:41 +03:00
levlam
2c154f5e4a
Add source to send_update_group_call_participant.
2021-04-05 22:39:38 +03:00