Rafał Dzięgiel
175de5bd6d
Flatpak: update FFmpeg to 4.4
2021-04-09 21:54:54 +02:00
Rafał Dzięgiel
7b97f29aaf
Flatpak: fix GTK4 build script
2021-04-09 21:14:56 +02:00
Rafał Dzięgiel
8d7fb761f7
Always reset auto fullscreen boolean value
...
Otherwise we would keep checking the settings with each playlist file and accidentally entered fullscreen when that setting value was changed in middle of playback.
2021-04-09 19:58:33 +02:00
Rafał Dzięgiel
aec2166c11
Only auto fullscreen with new playlist
...
This fixes a bug when player would enter fullscreen when changing playlist item
2021-04-09 19:34:17 +02:00
Rafał Dzięgiel
c21b214477
Tweak how auto fullscreen option works
...
When auto fullscreen is enabled, enter fullscreen on each media load
unless player is in floating mode in which probably user wants it to remain.
2021-04-09 19:11:34 +02:00
Rafał Dzięgiel
d9939a94c2
Fix some error messages not being displayed
2021-04-09 18:49:44 +02:00
Rafał Dzięgiel
dafa2cfdf5
Fix missing file extension in online URIs
2021-04-09 18:16:02 +02:00
Rafał Dzięgiel
ebe72f20b5
Hide end time together with title when stopped
2021-04-09 17:54:48 +02:00
Rafał Dzięgiel
fa1455556b
Treat media without duration as live content
2021-04-09 16:07:11 +02:00
Rafał Dzięgiel
8fb6b971fe
Always try to update end time after new media info
2021-04-09 13:53:43 +02:00
Rafał Dzięgiel
1bf46a2f12
Fix top time not showing up on fullscreen startup
2021-04-09 11:37:19 +02:00
Rafał Dzięgiel
a39c67e5e7
Check if local subtitle file exists before loading it
...
Otherwise GStreamer will error out and playback will stop. Non-existing subtitle file is common on Flatpak when user tries to open/drop a file from a folder that container does not have access to.
2021-04-09 10:55:06 +02:00
Rafał Dzięgiel
a3f78432f8
Flatpak: update GTK4 to latest git
...
GTK 4.2.0 has some problems that were fixed recently. Update to post release git.
2021-04-08 20:56:50 +02:00
Rafał Dzięgiel
7a7a04554f
Flatpak: remove glib-networking dependency
...
Runtime has now up-to-date version
2021-04-08 20:54:46 +02:00
Rafał Dzięgiel
93de3dc056
Flatpak: update runtime to 40
2021-04-08 20:52:35 +02:00
Rafał Dzięgiel
eda80f314e
API: replace source-setup with element-setup callback
...
Otherwise user agent is only set for source elements and not for further pipeline elements (e.g. dashdemux => souphttpsrc)
2021-04-08 18:24:49 +02:00
Rafał Dzięgiel
b3e6890571
Flatpak: add dashdemux sdix range download patch
2021-04-08 17:19:22 +02:00
Rafał Dzięgiel
c767b3e4b2
Separate debug messages for YouTube
2021-04-08 12:09:42 +02:00
Rafał Dzięgiel
ec6157763b
YT: do not try to get info again for current download
2021-04-08 11:05:20 +02:00
Rafał Dzięgiel
cca3077936
Fix startup window size on XOrg
...
The window size was restored too early which caused the window to be a little bigger then it should on each launch. Restore window size after that window was mapped.
2021-04-07 20:07:05 +02:00
Rafał Dzięgiel
b5e1b3ab86
Flatpak: workaround crashes in adaptive streaming on Intel GPUs #51
2021-04-07 17:43:32 +02:00
Rafał Dzięgiel
b15b94fc90
Convenient ways of opening external subtitles
...
Play video with external subtiles by:
* selecting and opening both video+subs from file chooser/manager
* dropping subtitles file on player window
* opening subtiles from file chooser/manager while video plays
* send their file path/uri to player via WebSocket message
2021-04-07 16:33:21 +02:00
Rafał Dzięgiel
28d8986072
Update .gitattributes
2021-04-07 08:56:30 +02:00
Rafał Dzięgiel
30a7229b33
API: add media info updated signal
...
Emit media info updated signal only when media info is initially created and when number/format of tracks changes later. This is needed for GUI to detect resolution change (adaptive streaming) or when user adds external subtitles to current video.
2021-04-06 18:49:08 +02:00
Rafał Dzięgiel
9502e062f4
Support "Default" theme
...
Adwaita was renamed to Default in latest GTK4 code.
We need to detect it and treat it the same way as we did for Adwaita.
More info in related GTK4 MR:
https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3079
2021-04-02 11:43:36 +02:00
Rafał Dzięgiel
6a9c77dfad
Fix file paths in debug messages
2021-04-01 22:31:54 +02:00
Rafał Dzięgiel
133cda1b41
Fix forgotten ByteArray import during moving code
2021-04-01 22:31:22 +02:00
Rafał Dzięgiel
e68a7fe31a
Work around GioFile promisify bug caused by GLib 2.68
2021-04-01 22:05:43 +02:00
Rafał Dzięgiel
7f69bee11c
Move all file operations code to single file
2021-04-01 21:58:50 +02:00
Rafał Dzięgiel
295af9fd24
Improve debug messages for file operations
2021-04-01 20:20:42 +02:00
Rafostar
d04297620b
Apply controls offset for Adwaita icons only
...
Only some icons from Adwaita get size modifications. Others themes do not need this, so they should not have an offset applied.
2021-03-31 21:38:44 +02:00
Rafostar
43acfddb06
Sink: inform about used OpenGL(ES) version
2021-03-31 17:34:49 +02:00
Rafostar
d54781eda7
Revert "Sink: limit GL APIs to OpenGL3+ and GLES2+"
...
This reverts commit 3fd30e41bf
.
Some pipeline elements might still need to use (and work) on
older OpenGL versions.
2021-03-31 16:51:50 +02:00
Rafał Dzięgiel
96e5c5aa7c
Restore 5px button margins for TV mode
...
They were reduced too much recently, causing chapter marks to not fit properly onto the controls bar
2021-03-31 09:04:29 +02:00
Rafał Dzięgiel
66ce006f00
Move buttons margins to CSS and tweak them a little
2021-03-30 22:15:12 +02:00
Rafał Dzięgiel
3fd30e41bf
Sink: limit GL APIs to OpenGL3+ and GLES2+
...
Only allow using OpenGL 3.2+ or OpenGL ES 2.0+. This is what GTK4 supports.
#59
2021-03-29 14:38:19 +02:00
Rafał Dzięgiel
a6316c940c
YT: always use up to date timestamp
2021-03-26 11:52:32 +01:00
Rafał Dzięgiel
84d9cc7416
Add DBus init debug message
2021-03-26 11:42:41 +01:00
Rafał Dzięgiel
a3499e9b47
Remove unused variable
2021-03-24 21:20:15 +01:00
Rafał Dzięgiel
4a60e01131
Auto set brighter sliders on Adwaita dark only
2021-03-24 21:16:41 +01:00
Rafał Dzięgiel
b404eb2f56
Increase play/pause icon size only on Adwaita theme
...
Adwaita theme has unusually small media constrols icons, but other popular themes do not. Instead increasing those icons on every theme do it only for Adwaita where problem occurs.
2021-03-24 20:36:08 +01:00
Rafał Dzięgiel
1f18796e0d
Make buttons separator black on all themes
...
Using default @borders value causes it to be white even when all OSD buttons are half transparent black.
2021-03-24 20:04:09 +01:00
Rafał Dzięgiel
254aa538a5
YT: fix expire calc for long movies
...
Do not multiply video length when calculating expiration date. Otherwise for very long movies we might end up with with a past date.
2021-03-24 20:02:19 +01:00
Rafał Dzięgiel
58cc45ec7d
Support accels for menu items
...
Add support for keyboard shortcuts for menu items. Additionally enable a common Ctrl+O for opening new file(s) and Ctrl+U for opening an URI.
Closes #45
2021-03-24 14:07:20 +01:00
Rafał Dzięgiel
7a75c6d4ff
Merge pull request #55 from Rafostar/gl-mods
...
Simplify GL Sink code
2021-03-22 08:55:04 +01:00
Rafał Dzięgiel
2e97fc362c
Dash: add segment ranges only to streams that have them
2021-03-19 15:19:00 +01:00
Rafał Dzięgiel
d762a59cc4
YT: do not keep URI in temp data twice
2021-03-19 14:27:55 +01:00
Rafał Dzięgiel
b42843be1f
YT: do not check playability of saved temp data
...
Saved video info is always playable, otherwise its not saved in first place.
2021-03-19 11:43:37 +01:00
Rafał Dzięgiel
6dc825dfb3
YT: reduce amount of temp data stored per video
2021-03-19 11:25:36 +01:00
Rafał Dzięgiel
e89b3599c9
Remove "escape" key handler
...
It was conflicting with GTK build-in escape key functionality for closing popovers
2021-03-19 10:29:44 +01:00