John Preston
c79f62d874
Fix joining unmuted on macOS.
2026-04-21 17:10:22 +07:00
paterkleomenis
f8fc9956d0
Calls: enable audio sharing flow on Linux
...
Enables the desktop share audio flow on Linux within Calls UI and plumbing.
- calls_call: add withAudio parameter to toggleScreenSharing, track
_screenWithAudio flag, create/destroy SystemAudioCapture when sharing
starts with audio, and clean it up in destroyController.
- calls_panel / calls_group_panel: use LoopbackAudioCaptureSupported()
to report audio support on all platforms; show a GenericBox with audio
toggle when a unique desktop capture source is available (PipeWire),
then start sharing with the chosen audio setting.
Depends on desktop-app/lib_webrtc#22
Closes #26642
2026-03-05 09:25:37 +04:00
John Preston
28434f4bee
Full support and build fix.
2025-12-22 17:56:55 +04:00
23rd
eca8dfb0ec
Renamed rpl::start_with_ with rpl::on_.
2025-12-10 21:28:33 +03:00
John Preston
98d71308a8
Update tgcalls, don't link libtgvoip any more.
2025-05-01 11:13:21 +04:00
John Preston
59e56600bc
Reuse p2p call window for migrated confcall.
2025-05-01 11:13:18 +04:00
John Preston
b036bedbc3
Support distinct calling/invited states.
2025-05-01 11:13:18 +04:00
John Preston
fbbcbc8753
Respect conference_supported flag.
2025-05-01 11:13:17 +04:00
John Preston
502045f1fa
Improve mute/video migration to confcall.
2025-05-01 11:13:17 +04:00
John Preston
eb06c0da08
Try migrating mute/video state.
2025-05-01 11:13:17 +04:00
John Preston
09229812f4
Show nice confcall invites.
2025-05-01 11:13:17 +04:00
John Preston
c5531b1bd8
Implement audio/video confcall invitations.
2025-05-01 11:13:17 +04:00
John Preston
698d9c208f
Improve confcall invite management.
2025-05-01 11:13:17 +04:00
John Preston
a3ba99c682
Implement incoming confcall window.
2025-05-01 11:13:16 +04:00
John Preston
d052eac019
Initial call->confcall migration.
2025-05-01 11:13:16 +04:00
John Preston
0e46a4402a
Update API scheme on layer 202.
2025-05-01 11:13:15 +04:00
John Preston
c1528f532e
Update API scheme to layer 196.
2024-12-25 11:09:35 +04:00
John Preston
a4017e930e
Add device selectors to one-on-one calls.
2024-08-21 09:35:46 +02:00
John Preston
8c55364afa
Allow editing business location in Settings.
2024-07-19 11:56:34 +02:00
John Preston
69d21f73ef
Separate window for forums/topics/sublists/archive.
2024-06-30 21:16:10 +04:00
23rd
2f0aa6ef05
Removed state sending of low level of battery to call participant.
2024-04-30 16:49:17 +03:00
23rd
1c223e570a
Slightly improved code style for long equality expressions.
2024-04-15 11:20:30 +04:00
John Preston
89c6bb163e
Beta version 4.15.6: Fix build with GCC.
2024-03-25 11:19:31 +04:00
23rd
f135676d36
Added support for sending state of low level of battery.
2024-03-22 00:12:57 +03:00
23rd
cb9adad660
Added label to call panel when recipient has low level of battery.
2024-03-21 23:48:51 +03:00
23rd
893c09c848
Fixed showing of rate call box in appropriate window.
2024-03-20 11:20:22 +04:00
John Preston
77dc234b2d
Support AirPods Mute/Unmute toggle.
2024-03-15 14:43:41 +04:00
John Preston
2f40a44b5c
Improve things for OpenAL devices management.
2024-02-01 12:37:34 +04:00
John Preston
104ba4db7c
Fully migrate to Webrtc::Environment.
2024-01-25 11:57:58 +04:00
John Preston
d3778f92d2
Implement media devices tracking on Windows.
2024-01-25 11:04:27 +04:00
23rd
12272a450f
Slightly optimized include directives in some headers.
2023-11-15 04:20:20 +03:00
John Preston
976c32e5af
Fill isTcp field in calls reflector descriptors.
2023-04-21 15:49:37 +04:00
23rd
582df3f39f
Removed sound for cancel of unconfirmed peer calls.
2023-03-02 07:51:09 +03:00
23rd
df176dd1d9
Guarded users from instant calls with confirmation dialog.
2023-03-01 09:12:03 +04:00
23rd
4fabb3f2a2
Replaced some qsl with u""_q literal.
2022-11-30 17:17:14 +03:00
John Preston
8bc807dc40
Set name / phone texts on-demand.
2022-08-09 14:12:19 +03:00
John Preston
63aa3576d8
Append correct RtcServer-s and RtcServer ids.
2022-05-12 18:02:52 +04:00
John Preston
54fa16424d
Update API to layer 142.
2022-05-12 15:31:53 +04:00
John Preston
84af084a3b
Update tg_owt to WebRTC M101.
2022-05-03 23:09:26 +04:00
John Preston
2b5d61ad36
Update tgcalls library.
...
Fixes #24173 .
2022-04-07 16:49:38 +04:00
23rd
5718789d53
Replaced Ui::InformBox and Ui::ConfirmBox with GenericBox.
2022-02-28 09:08:01 +03:00
John Preston
f918c6bb83
Pass QWindow to PowerSaveBlocker.
2022-02-04 09:43:56 +03:00
John Preston
9c01295521
Create PowerSaveBlocker-s on calls / video / audio.
2022-02-02 12:05:33 +03:00
23rd
69dc6c98ce
Removed unused MTPBool from callbacks on done.
2021-11-30 17:37:39 +04:00
23rd
3647241f71
Removed unused MTP::Error from callbacks on fail.
2021-11-30 17:37:07 +04:00
John Preston
bf18907fe6
Fix video in calls working on tgcalls v2 implementation.
2021-11-26 18:00:18 +04:00
John Preston
dbf673f674
Build new tgcalls with C++20 on Windows.
2021-11-26 18:00:17 +04:00
23rd
b5d9947408
Slightly improved code style in Calls:Call.
2021-10-29 16:10:07 +04:00
23rd
78f0cf908e
Moved RateCallBox to td_ui.
2021-10-29 16:10:07 +04:00
John Preston
57345cec3b
Discard incoming calls by ring_timeout (1.5 minutes).
2021-10-25 09:43:12 +04:00