23rd
1d475ee727
Slightly optimized includes in application.h.
2022-06-12 16:07:41 +03:00
John Preston
333b986098
Remove ToS and Privacy Policy footer.
2022-06-12 16:51:55 +04:00
23rd
6ca167679d
Added ability to invoke callback for non-primary window controllers.
2022-06-10 14:57:44 +03:00
23rd
43c0197445
Removed Ui::hideLayer from places that can be in non-primary windows.
2022-06-09 07:06:01 +03:00
23rd
cc7a4c2772
Removed Ui::showPeerProfile.
2022-06-09 00:45:04 +03:00
23rd
37f96534ec
Fixed opening of shared media in corresponding window from media viewer.
2022-06-09 00:45:04 +03:00
23rd
176f3ea15c
Removed simultaneous voice recording.
2022-06-08 11:59:30 +03:00
23rd
99059ab95a
Respected setting of disabled animation in save toast from media viewer.
2022-06-06 02:26:52 +03:00
John Preston
705753efb2
Use small userpic video in dialogs list / chat history.
2022-06-03 15:58:02 +04:00
John Preston
88393eb77b
Fixed streaming for big files.
2022-05-19 17:27:03 +04:00
John Preston
6dedf7c63e
Update API scheme to layer 143.
2022-05-19 17:27:02 +04:00
Ilya Fedin
caf2be13b3
Move pipewire stubs initialization to Media::Audio::Start
2022-05-04 14:34:33 +04:00
John Preston
3cdd8558db
Beta version 3.7.4: Fix build with GCC.
2022-05-04 11:42:54 +04:00
Ilya Fedin
2f2003c89b
Fix media viewer on Unity
...
This could be a regression for tiling WMs, though...
2022-05-02 16:00:56 +04:00
John Preston
acd76fc97b
Clear possible crash in media viewer.
2022-04-19 09:39:01 +04:00
23rd
d289bbdc5e
Added ability to report profile photos.
...
Fixed #24325 .
2022-04-19 09:39:01 +04:00
Ilya Fedin
bf4fc2596a
Remove unneeded primary screen fallbacks
...
QWidget::screen automatically fallbacks to primary screen as the last effort, so this is not needed
2022-04-19 09:33:23 +04:00
John Preston
261740967d
Fix media viewer crop on multi-monitor setup.
2022-04-16 19:56:28 +04:00
23rd
f5164fe3e4
Added ability to use previous peer userpics.
2022-04-07 02:14:02 +03:00
John Preston
2aa293f1a5
Re-create texture image on format change.
2022-03-30 17:07:35 +04:00
John Preston
5167eb47ae
Add hardware acceleartion video decoding setting.
2022-03-30 15:26:34 +04:00
John Preston
dd9e317257
Recover after a streaming error.
2022-03-30 14:08:36 +04:00
John Preston
e8748986bf
Fix fallback to software decoding in FFmpeg.
2022-03-30 12:22:50 +04:00
John Preston
528a3cdca1
Fix media viewer window.
2022-03-30 12:22:50 +04:00
John Preston
4b328a236c
Fix NV12 video rendering in Picture-in-Picture panel.
2022-03-28 17:39:25 +04:00
Ilya Fedin
93e9eedfae
Update media viewer window flags
...
1. FramelessWindowHint seem to be a redudant leftover of BypassWindowManagerHint, media viewer uses fullscreen state now that implies lack of the frame
2. MaximizeUsingFullscreenGeometryHint is useless since media viewer doesn't use maximize
3. Transient parent/window modality dance is replaced with minimum/maximum size just like in other places where tiling shouldn't be done
4. setWindowState(WindowFullScreen) is replaced with showFullScreen that ensures the flag is set on each show
2022-03-24 16:05:32 +04:00
John Preston
41eb223bbf
Render NV12 in OpenGL from hwaccel without swscale.
2022-03-23 10:03:43 +04:00
John Preston
0dca556843
Use FFmpeg hardware acceleration in media viewer / PiP.
2022-03-23 10:03:38 +04:00
Ilya Fedin
36282c450e
Log media viewer geometry on show
2022-03-23 09:42:51 +04:00
Ilya Fedin
e5d8a1aa3c
Use QWidget::screen/QWidget::mask instead of QWindow ones
2022-03-23 09:42:51 +04:00
Ilya Fedin
3967e5d4ff
Synchronize PiP's screen detection code with media viewer
2022-03-21 10:15:40 +04:00
Ilya Fedin
4e090fcfda
Get media viewer screen by checking the screen by active window position
...
QWindow::screen seem to be buggy on Windows and doesn't always follow window moves
2022-03-16 09:23:43 +04:00
23rd
c9ebec1cf0
Removed base/observer.h from main pch.
...
Removed unused inheritances from base::Subscriber.
2022-03-15 18:02:30 +03:00
John Preston
a29d1816c9
Fix Picture-in-Picture resize on macOS.
2022-03-08 18:20:02 +04:00
John Preston
98f2f6d4c0
Always try to save original photo bytes to disk.
2022-03-07 11:09:14 +04:00
23rd
f469cab7b0
Added disable-autoplay-next option.
2022-03-05 12:40:49 +03:00
John Preston
0192edbe84
Handle documentLoadProgress instead of itemRepaintRequest.
2022-03-01 17:32:39 +03:00
John Preston
b9685ec711
Correctly destroy Media::Capture::Inner.
2022-03-01 14:27:42 +03:00
Nicholas Guriev
436622ad7c
Fix build against FFmpeg v5.0
...
It has been released on January 17th. This patch keeps source compatibility
with older versions.
2022-02-28 20:22:18 +03:00
Ilya Fedin
b9519dd5b9
Try to react to move events in media viewer, again
...
This time with a weaker geometry check
2022-02-28 20:20:25 +03:00
23rd
5718789d53
Replaced Ui::InformBox and Ui::ConfirmBox with GenericBox.
2022-02-28 09:08:01 +03:00
John Preston
dde4868540
Add phrases to lang.string.
2022-02-27 20:26:52 +03:00
23rd
4f6776eeaa
Provided video start position to OverlayWidget.
2022-02-25 19:41:16 +03:00
John Preston
91c46dbc85
Allow Info::Media::ListWidget use different data providers.
2022-02-25 19:41:15 +03:00
John Preston
7718764294
Save original bytes of a photo on "Save to disk".
2022-02-25 14:14:43 +03:00
John Preston
95e806cb89
Play webm stickers only once if looping is disabled.
2022-02-10 19:11:21 +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
John Preston
4bef1e9f59
Use unreliable video duration if open with audio.
2022-02-01 16:51:51 +03:00
John Preston
91c84d63de
Force libvpx_vp9 decoder for VP9 videos.
...
Webm stickers depend on decoder support for alpha channel.
2022-01-28 19:10:07 +03:00