John Preston
bde3da53b6
Improve fullscreen RTMP streams.
2022-03-15 19:41:16 +04:00
John Preston
d36315104e
Improve full screen RTMP streams.
2022-03-04 16:31:04 +04:00
John Preston
fc5ed46b40
Toggle fullscreen by mute button in RTMP streams.
2022-02-28 16:51:14 +03:00
John Preston
1de35cf8ef
Support receiving RTMP streams in group calls.
2022-02-25 19:41:15 +03:00
John Preston
dcc14a4726
Add info rows to PeerShortInfoBox.
2021-10-29 18:31:07 +04:00
Ilya Fedin
847c01d605
Add Qt 6 support
...
Tested only on Linux so far
2021-10-21 13:15:00 +04:00
John Preston
19ce1edc16
Use base::SafeRound instead of std::round.
...
Previous assertion violations because of NaN from std::round were
in video streaming, see commits 27d58ba07b
, 8f5830d520
.
Now the crashes happened in the ConvertScale() call from a background
thread when preparing an image from clipboard for sending to a chat.
2021-09-27 12:13:57 +04:00
Ilya Fedin
79cc797aff
Fix -Wunused-variable warnings
2021-07-13 21:43:34 +03:00
John Preston
5dcc219f1c
For large video tile always request full quality.
2021-06-24 10:57:23 +04:00
John Preston
8897f9e46a
Limit requested qualities to 4 Full / 16 Medium.
2021-06-18 18:43:13 +04:00
John Preston
0b4605a656
Don't pass Quality::Medium for screencast to tgcalls.
2021-06-17 12:03:26 +04:00
John Preston
52e841ec29
Select correct quality for incoming screencast.
2021-06-16 08:59:15 +04:00
John Preston
f18e157e46
Add video placeholder if can't receive it.
2021-06-15 14:30:51 +04:00
John Preston
0fde35f59e
Increase limit for full video request.
2021-06-11 22:52:59 +04:00
John Preston
c5a46d9d1b
For surface with parent backend should be fixed.
2021-06-09 09:19:29 +04:00
John Preston
4f8989fad7
Fix large video being removed animation.
2021-06-09 09:19:28 +04:00
John Preston
945411274f
Close large video tile by click anywhere.
2021-06-09 09:19:28 +04:00
John Preston
9a21d55de7
Show last blurred frame or userpic for paused videos.
2021-06-09 09:19:28 +04:00
John Preston
24f8a88625
Start OpenGL media viewer renderer.
2021-06-09 09:19:27 +04:00
John Preston
2fe75f8296
Add large / small video animation.
2021-05-31 21:25:15 +04:00
John Preston
b22363224f
Track tiles visibility separately from geometry.
2021-05-31 18:40:53 +04:00
John Preston
ec9fa00f46
Bring second large peer video to the top.
2021-05-31 00:07:11 +04:00
John Preston
8bde53cd0f
Add Back button to large video tiles.
2021-05-30 21:08:54 +04:00
John Preston
090d7d7112
Show video large on click.
2021-05-30 19:14:08 +04:00
John Preston
97c7c0742c
Rename LargeVideo to Video in voice chats.
2021-05-30 18:46:51 +04:00
John Preston
0e49bf5dee
Add video tiles in narrow members column.
2021-05-29 23:57:21 +04:00
John Preston
e1614a280f
Add blur effect for video tile background.
2021-05-29 17:00:09 +04:00
John Preston
3f2b473287
Add tooltips for wide mode controls.
2021-05-28 19:08:11 +04:00
John Preston
5b0278847d
Add context menu to video tile right click.
2021-05-27 23:20:16 +04:00
John Preston
1c42513e44
Fix pinning video from narrow mode.
2021-05-26 15:29:26 +04:00
John Preston
302cffba1c
Display pin button in OpenGL renderer.
2021-05-25 12:08:06 +04:00
John Preston
42baa3e1bc
Convert YUV420 -> ARGB32 in fragment shader.
2021-05-24 22:45:16 +04:00
John Preston
b864563f47
Support mode switching in single widget Viewport.
2021-05-24 22:45:16 +04:00
John Preston
d44f923277
OpenGL render of frames in single widget.
2021-05-24 22:45:16 +04:00
John Preston
ec468431b4
Raster render of wide mode in single widget.
2021-05-24 22:45:16 +04:00