Rafostar
0d54a751bd
Add request for native audio formats option
2020-12-10 17:15:22 +01:00
Rafostar
73b803abdb
Compatibility with latest GTK4 git
2020-12-10 11:51:55 +01:00
Rafostar
8dfede27ac
Add progressive video download option
...
Buffer download whole network video during playback to allow fast seeking for online media. Can be disabled in prefs (enabled by default).
2020-12-08 20:31:45 +01:00
Rafostar
b134fd25c8
Move theme settings to "Tweaks" prefs tab
...
Altering default theme is more of a tweak then a general setting
2020-12-07 20:27:21 +01:00
Rafostar
6949a6e9ef
Disable controls focus when not in fullscreen
...
This should keep focus on video and make seeking from keyboard always work.
2020-12-07 17:29:34 +01:00
Rafostar
c80f34f4ab
Fix compatibility with dark themes. Fixes #23
2020-12-07 15:25:10 +01:00
Rafostar
64bf1dc172
Apply rotate animation to the icon, not whole button
2020-12-04 09:55:26 +01:00
Rafostar
150fdb7cbb
Do not show tracks revealer when there are no tracks
2020-12-03 11:59:59 +01:00
Rafostar
c3d60a600e
Wait for stop after playback instead of forcing it
2020-12-03 11:20:42 +01:00
Rafostar
7a66da1fed
Add option to close player after playback
2020-12-03 11:04:37 +01:00
Rafostar
333b9d8224
Mobile friendly interface transitions #14
2020-12-02 10:59:02 +01:00
Rafostar
4cb743b931
Performance: do not draw header bar bottom border
...
It is not even noticable and reduces performance by having more pixels to redraw every frame.
2020-12-02 10:56:19 +01:00
Rafostar
def5bc5d96
Change volume scale color when over-amplified
2020-12-01 09:43:36 +01:00
Rafostar
f4da4dec71
Do not keep initial elapsed time
...
It is not used anymore later, so no need to keep it.
2020-11-30 23:05:56 +01:00
Rafostar
f08d40c1ff
Small cleanup
2020-11-30 23:05:33 +01:00
Rafostar
f7f9959c14
Temporarly take a ref on player
2020-11-30 22:18:02 +01:00
Rafostar
58afaa2c76
Apply custom initial volume on realize
2020-11-30 11:26:38 +01:00
Rafostar
5206dc543d
Properly store and restore last volume value on startup
...
We cannot depend on the value saved by GStreamer, cause it is shared with all GStreamer based apps. Lets save the last value to gsettings instead to make sure this is the volume we used with this app. With this change we can also see the right volume on startup before media file is loaded (previously it was shown always as muted).
2020-11-30 11:16:21 +01:00
Rafostar
e7ad0143a5
Use cubic scale for volume. Fixes #21
...
Volume sliders should usually adjust volume using cubic scale. This also changes max volume to 150% which should be louder than previous value anyway.
2020-11-30 09:26:27 +01:00
Rafostar
bc5aa45a8f
Fix player volume comparison
2020-11-26 13:02:31 +01:00
Rafostar
9ad1a11452
Customize external subtitles font
2020-11-24 17:54:53 +01:00
Rafostar
3fcd612e6e
Support loading external subtitles and multiple videos
2020-11-24 11:12:43 +01:00
Rafostar
24de7ee8c1
Remove "Playback" tab from prefs
...
Move items under "Playback" tab to "Player" tab to reduce number of top bar tabs in prefs. Also temporarly disable subtitles settings due to lack of external subtitles support.
2020-11-22 19:37:18 +01:00
Rafostar
f5e5071937
Support setting sliders brighter #13
...
When dark theme is used, sliders (especially progress on fullscreen) tend to look a little too dark (as if they were disabled). To overcome this, add an option to force them to be 20% brighter.
2020-11-21 15:20:09 +01:00
Rafostar
c221f7cdb6
Do not show hours when duration is shorter #14
2020-11-20 22:41:33 +01:00
Rafostar
7ccd6ad424
Add audio and subtitle offset settings to prefs
2020-11-20 21:19:23 +01:00
Rafostar
ac27c364f3
Add dark theme support #13
2020-11-20 17:37:41 +01:00
Rafostar
1947140def
Toggle fullscreen with "f" key
2020-11-18 17:05:12 +01:00
Rafostar
e35968d583
Always show preroll frame
...
This fixes preview while player is paused
2020-11-17 19:12:25 +01:00
Rafostar
796863a692
Point to GitHub pages from about dialog
2020-11-17 15:30:28 +01:00
Rafostar
6788f234aa
Flatpak: add more black rendering improvements to patch
2020-11-17 13:20:03 +01:00
Rafostar
373714f161
Performance: do not try to render controls box when empty
2020-11-13 20:12:26 +01:00
Rafostar
f660d900ba
Performance: add option to disable window shadows
...
Rendering window shadows in GTK4 doubles GPU usage. This commit adds an option to disable them for performance gain (useful on low-end devices).
2020-11-13 19:26:49 +01:00
Rafostar
8e48da2a9f
Performance: do not render window background and shadows when fullscreen
2020-11-12 22:51:14 +01:00
Rafostar
63236a8097
Performance: render video and black background in single GL pass
2020-11-12 19:20:03 +01:00
Rafostar
7226a59cea
Set (un)inhibit screen earlier
2020-11-10 23:16:45 +01:00
Rafostar
e7937162e7
Fix file chooser not being freed from memory
2020-11-10 20:28:57 +01:00
Rafostar
f644710762
Set popover parent only once and unset on app close
2020-11-10 18:11:59 +01:00
Rafostar
0c307bc606
Ignore state change signals during app exit
2020-11-09 21:45:59 +01:00
Rafostar
314b66b7fd
Disconnect close-request signal before exit
2020-11-09 21:35:17 +01:00
Rafostar
7577c74a77
Enable ring buffer
2020-11-09 20:49:58 +01:00
Rafostar
e6f683bb96
Workaround dialogs double unref
2020-11-09 17:57:31 +01:00
Rafostar
8bb6ce04ef
Get initial dimensions only once
2020-11-09 17:56:38 +01:00
Rafostar
8351066a8b
Add changing seek mode during playback patch
2020-11-09 11:42:19 +01:00
Rafostar
dd3ba11c0e
Set min GStreamer ver warning to 1.18.x
2020-11-09 11:40:48 +01:00
Rafostar
c2bd6bc894
Set min floating window size
2020-11-09 11:40:01 +01:00
Rafostar
9be93c66f1
Improve obtaining initial player dragging coords
2020-11-06 20:33:14 +01:00
Rafostar
868c39f1cf
Store and restore floating window size
2020-11-06 19:43:38 +01:00
Rafostar
eb1a495907
Reduce number of source files (cleanup)
2020-11-06 17:04:54 +01:00
Rafostar
42c208d1df
Make file chooser and open URI dialogs modal
2020-11-05 20:19:26 +01:00