Rafał Dzięgiel
5fe5f89e5d
css: Reduce sliders size
...
They are way too big in new Adwaita theme for windowed mode, but leave them bigger when in TV mode
2021-08-06 09:11:20 +02:00
Rafał Dzięgiel
9ba6f5d09e
Apply "osd" CSS class to each button in headerbar
...
Otherwise it does not work correctly with new Adwaita theme
2021-08-06 09:11:14 +02:00
Rafał Dzięgiel
4c0fc1dac2
Init libadwaita
2021-08-06 09:11:06 +02:00
Rafał Dzięgiel
13a792c0a9
Remove Adwaita scale brightness increase
...
This was fixed inside Adwaita theme
2021-08-06 09:10:58 +02:00
Rafał Dzięgiel
02b0d5f03f
Remove theme selection workaround
...
Libadwaita does not support any other stylesheets then Adwaita. Not my fault.
2021-08-06 09:10:44 +02:00
Rafał Dzięgiel
d798539dce
Merge pull request #128 from Rafostar/gles
...
Cleanup GL init and use GLES if GTK is using it
2021-08-01 13:47:24 +02:00
Rafostar
19e159d1bd
sink: Cleanup GL context init code
2021-08-01 12:44:35 +02:00
Rafał Dzięgiel
c3cdabb050
Merge pull request #127 from Rafostar/show-decoders
...
API: Add video/audio decoder changed signals
2021-08-01 11:02:28 +02:00
Rafał Dzięgiel
c53cde4d78
Merge pull request #126 from Rafostar/gestures
...
Add side double tap gesture and update shortcuts window
2021-08-01 10:29:08 +02:00
Rafał Dzięgiel
b308ae367f
sink: When GTK is using GLES on EGL, use it too
...
If for some reason GTK ended up with using EGL with GLES instead of OpenGL and user
did not specify anything other, use it by default in gstreamer part of the app too.
2021-07-28 18:00:08 +02:00
Rafostar
b2005fd34f
Describe gestures in shortcuts window
2021-07-28 17:09:32 +02:00
Rafostar
a6dfeeca37
Switch playlist items via double tap on screen side
...
Double press left side of the touchscreen to play previous item, right side to play next one. #93
2021-07-28 12:06:18 +02:00
Rafostar
90844e49ad
API: Add video/audio decoder changed signals
2021-07-28 12:02:52 +02:00
Rafostar
eb60d036db
Update PKGBUILD files
2021-07-20 13:44:03 +02:00
Rafał Dzięgiel
6e20a5fa12
Update README.md
2021-07-20 11:25:44 +02:00
Rafał Dzięgiel
cf370961b4
Merge pull request #106 from mattblaha/cleanup-readme
...
Grammatical cleanups in readme
2021-07-19 20:51:46 +02:00
Matt Blaha
6db36d6ac2
Align build/built with the project description on github, several other small grammatical cleanups.
2021-07-19 12:14:12 -05:00
Rafostar
4738673f7f
Fix bottom OSD margins on multi monitors setup
...
When player enters high resolution display, margins are being recalculated,
but when it goes back dragged to some lower resolution screen they are not.
This is wrong, as they should be reset back to the initial value which is zero.
Fixes #102
2021-07-19 12:43:01 +02:00
Rafostar
1004000ba2
Leave fullscreen with "Esc" key
2021-07-18 15:34:41 +02:00
Rafał Dzięgiel
e40f11def5
sink: Small code cleanup
2021-07-16 23:50:26 +02:00
Rafał Dzięgiel
5378facb46
Add long press gesture to toggle play/pause #93
...
Press and hold on touchscreen while in fullscreen to toggle between play and pause
2021-07-16 18:31:26 +02:00
Rafał Dzięgiel
c6b252f261
Reduce icon height a little #92
...
Make icon a tiny bit smaller in height. This also makes the play logo a little more centered vertically.
2021-07-15 11:24:16 +02:00
Rafał Dzięgiel
0f1447b14e
sink: Check navigation state with a lock held
...
This happens as callback from GTK thread, so its not thread safe
2021-07-13 19:57:31 +02:00
Rafał Dzięgiel
cfd6e1bd23
Merge pull request #91 from bridadan/mobile_youtube_urls
...
Parse mobile youtube URLs
2021-07-12 21:35:03 +02:00
Brian Daniels
0cb89d3a84
Parse mobile youtube URLs.
...
Add support for youtube URLs with the format m.youtube.com?v=<video id>
2021-07-12 15:09:39 -04:00
Rafał Dzięgiel
3bf636d46b
sink: Do not send navigation events when not playing
...
Before playback starts our video display size is zero, no point in sending navigation events in such case.
Latest gstreamer git prints criticals in such case.
Also do not send mouse navigaion when element is paused and skip keypresses when below paused state.
2021-07-08 20:33:12 +02:00
Rafał Dzięgiel
8f79a76a51
flatpak: Update metainfo description
...
Clapper was tested and confirmed to work with V4L2 stateless decoders. Also since latest GTK4 version moved to EGL on Xorg we no longer have the GLX related problems we used to have.
2021-07-06 10:00:28 +02:00
Rafał Dzięgiel
0efe9144d8
Merge pull request #90 from Rafostar/external-oes
...
sink: Support rendering external-oes textures
2021-07-05 22:31:12 +02:00
Rafał Dzięgiel
2e776ddf7b
sink: Support rendering external-oes textures
...
This significantly improves performance on mobile devices by
removing the texture copy from an OES texture to 2D texture.
2021-07-05 22:08:51 +02:00
Rafostar
2eea3b05b1
flatpak: Include run number in testing github action
2021-06-27 11:04:06 +02:00
Rafał Dzięgiel
e647cdc8c6
Update README.md
2021-06-25 09:18:56 +02:00
Rafał Dzięgiel
1f3ddab566
flatpak: Fix duplicated cache key name
2021-06-25 08:56:07 +02:00
Rafał Dzięgiel
a38480c46b
Merge pull request #88 from Rafostar/workflow
...
Add Flatpak workflows
2021-06-24 20:31:17 +02:00
Rafał Dzięgiel
562587846a
Add flatpak testing workflow
...
Builds nightly with latest GStreamer from git (no patches applied)
2021-06-24 19:45:15 +02:00
Rafał Dzięgiel
c6cd829e7b
Add flatpak workflow
...
Builds on push/pull with Flathub patches
2021-06-24 19:44:52 +02:00
Rafał Dzięgiel
9b31581aac
flatpak: Add app testing manifest version
...
The main difference is that it builds latest GStreamer from git master and uses
runtime provided version of GTK4 (both without any patches applied).
This is done for testing purposes or finding regressions.
2021-06-24 16:55:53 +02:00
Rafał Dzięgiel
5018b3a28a
Use new PiP icons when available
...
Use the new "pip-in" and "pip-out" GNOME symbolic icons if user theme has them for enter/leave floating mode button. When icon is unavailable on the host, old icon will be used instead.
2021-06-23 14:24:59 +02:00
Rafostar
bad836cc6d
flatpak: Fix wrong module path
2021-06-20 15:50:21 +02:00
Rafał Dzięgiel
e1845a212f
Merge pull request #87 from Rafostar/pipewire
...
Add PipeWire support
2021-06-20 15:46:03 +02:00
Rafostar
f86e32ed88
flatpak: Sync with Flathub
2021-06-20 15:17:15 +02:00
Rafostar
af2c74a4b1
flatpak: Support PipeWire GStreamer plugins
...
We need to allow PipeWire socket access and symlink the pipewire
plugin to the dir where our custom GStreamer installation is.
2021-06-20 14:44:49 +02:00
Rafostar
1c414ef36b
API: allow using PipeWire for audio output
...
Instead of using PulseAudio sink and making a round way through pipewire-pulse,
access and use PipeWire directly for audio output when user sets env var
GST_CLAPPER_USE_PIPEWIRE=1
2021-06-20 11:27:43 +02:00
Rafał Dzięgiel
11e89dab26
Update README.md
2021-06-18 21:35:15 +02:00
Rafał Dzięgiel
37d2f7aebd
0.3.0
0.3.0
2021-06-18 15:04:01 +02:00
Rafał Dzięgiel
f2ac3b20a3
meson: Install new symbolic icon
2021-06-18 10:28:25 +02:00
Rafał Dzięgiel
ade60b93a4
Merge pull request #86 from SeaDve/master
...
Add symbolic icon
2021-06-18 10:25:42 +02:00
Dave Patrick
48bc96f074
Add symbolic icon
2021-06-18 08:59:46 +08:00
Rafał Dzięgiel
0d9cb91705
Update TODO.md
2021-06-17 17:20:42 +02:00
Rafał Dzięgiel
21ccab1cc2
Add option to keep showing last video frame after playback
...
Previously Clapper showed last frame, now it defaults to black screen, so add an option for users to choose what they like better
2021-06-16 15:34:36 +02:00
Rafał Dzięgiel
bea3b1670d
API: Raise ignored duration changes to 250 milliseconds
...
We do not show milliseconds in GUI, so we should not try to handle stream gaps that short.
2021-06-16 11:07:50 +02:00