406db77d75
GST: Add ability to rotate picture
...
PostmarketOS Build / Prepare (push) Successful in 14s
PostmarketOS Build / Build for aarch64 (push) Successful in 2m12s
PostmarketOS Build / Build for x86_64 (push) Successful in 52s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-07-09 18:18:46 +03:00
f273162252
QR: Downscale to 640 by default
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-07-09 18:15:31 +03:00
e31e7ec557
Gst: log element warnings
...
PostmarketOS Build / Prepare (push) Successful in 8s
PostmarketOS Build / Build for aarch64 (push) Successful in 1m42s
PostmarketOS Build / Build for x86_64 (push) Successful in 41s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-07-09 17:19:03 +03:00
e03d344d48
GST: Add ability to use other device providers
...
PostmarketOS Build / Prepare (push) Successful in 25s
PostmarketOS Build / Build for x86_64 (push) Successful in 1m12s
PostmarketOS Build / Build for aarch64 (push) Successful in 1m20s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-07-09 15:53:39 +03:00
7710438ba2
fixup! UI: Add QR scan results
...
PostmarketOS Build / Prepare (push) Successful in 8s
PostmarketOS Build / Build for aarch64 (push) Successful in 48s
PostmarketOS Build / Build for x86_64 (push) Successful in 15s
Fix typo
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-24 20:30:18 +03:00
e16da12b7f
Package: add zlib&gee dependency
...
PostmarketOS Build / Prepare (push) Successful in 7s
PostmarketOS Build / Build for aarch64 (push) Successful in 51s
PostmarketOS Build / Build for x86_64 (push) Successful in 16s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-24 19:29:55 +03:00
93b607955f
UI: Add QR scan results
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-24 19:25:18 +03:00
92202b9084
fixup! GST&UI: add QR code scan logic
...
Annotate string as unowned
2025-06-24 19:24:36 +03:00
269a72967b
GST&UI: add QR code scan logic
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-24 16:36:09 +03:00
482e2188ff
Elements: QR: initial implementation
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-24 15:40:52 +03:00
6c1fb2e13a
FriendlyCaps: Fix memory leak
...
PostmarketOS Build / Prepare (push) Successful in 29s
PostmarketOS Build / Build for aarch64 (push) Successful in 1m1s
PostmarketOS Build / Build for x86_64 (push) Successful in 24s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 22:22:52 +03:00
126504d740
Env: Add ONLY_FORMAT
to filter out all formats except one
...
PostmarketOS Build / Prepare (push) Successful in 8s
PostmarketOS Build / Build for aarch64 (push) Successful in 43s
PostmarketOS Build / Build for x86_64 (push) Successful in 13s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:34:30 +03:00
45ab2ecb66
FriendlyCaps: add sort func
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:34:29 +03:00
56eb78a862
GST: Add caps selector
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:34:29 +03:00
6baa8a6f8a
WIP
2025-06-21 20:28:51 +03:00
d0920db024
GST: Use GL acceleration
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
d57a6b4475
Gst: Debug: print if gl supported
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
4ba10336e7
Gst: Move downscale to GL context
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
acf7610efa
WIP
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
4c67b560f2
Debug: add dotfile debug
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
b0793933aa
Env: Add CAM_CAPS
variable - way to set custom caps
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
ed9f331c37
Various fixes
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
89a805092e
Elements: Downscale: Reset downscale on stream start/stop
...
It fixes datastream error in some cases
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
d217c35533
GST: Save photo to XDG dirs (Fix hardcode)
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
7c0aa0ed45
UI: Make nice mode switching
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
6380265152
fixup! CI: add local forgejo build
2025-06-21 20:28:51 +03:00
d60b6c40d0
Icon: nice cat icon
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
5b980c0d37
GST: Fix gstreamer double-initialisation
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-21 20:28:51 +03:00
b3decb8cc5
Tweak: add ability to disable audio recording
...
PostmarketOS Build / Prepare (push) Successful in 5s
PostmarketOS Build / Build for aarch64 (push) Successful in 1m29s
PostmarketOS Build / Build for x86_64 (push) Successful in 1m2s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-18 17:11:56 +03:00
fac77631c0
Icons: icon by Jaymz
...
PostmarketOS Build / Prepare (push) Successful in 5s
PostmarketOS Build / Build for aarch64 (push) Successful in 1m27s
PostmarketOS Build / Build for x86_64 (push) Successful in 29s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-17 13:46:02 +03:00
e2e1d14465
CI: Use same date with both x86_64
and aarch64
builds
...
PostmarketOS Build / Prepare (push) Successful in 4s
PostmarketOS Build / Build for aarch64 (push) Successful in 1m3s
PostmarketOS Build / Build for x86_64 (push) Successful in 16s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-17 03:27:47 +03:00
4f1b521252
About: add website and fix some issues
...
PostmarketOS Build / Build for aarch64 (push) Successful in 56s
PostmarketOS Build / Build for x86_64 (push) Successful in 13s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-17 00:18:09 +03:00
4e812e5f35
Icons: initial icon
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-17 00:00:46 +03:00
d9c9827e01
CCM: change hardcode
...
PostmarketOS Build / Build for aarch64 (push) Successful in 3m27s
PostmarketOS Build / Build for x86_64 (push) Successful in 40s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-13 13:13:40 +03:00
4cb6380f81
Readme: document some things
...
PostmarketOS Build / Build for aarch64 (push) Successful in 54s
PostmarketOS Build / Build for x86_64 (push) Successful in 12s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 20:55:27 +03:00
4763aea337
Workaround
...
PostmarketOS Build / Build for aarch64 (push) Successful in 55s
PostmarketOS Build / Build for x86_64 (push) Successful in 12s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 20:38:10 +03:00
be1177bd5f
WIP: FIX?
...
PostmarketOS Build / Build for aarch64 (push) Successful in 2m0s
PostmarketOS Build / Build for x86_64 (push) Failing after 12m54s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 19:01:56 +03:00
eb800d55f4
CI: add local forgejo build
...
PostmarketOS Build / Build for aarch64 (push) Successful in 1m2s
PostmarketOS Build / Build for x86_64 (push) Successful in 12s
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:23:37 +03:00
c63b547bac
Remove AF 😿
...
Prepare for release
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:17:39 +03:00
ed2e965f9c
WIP
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:19 +03:00
06406bb455
Elements: FocusAnalyze: Use BinBase, add focus mark
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:06 +03:00
0d3ef9652a
Elements: ColorCorrectionMatrix: initial implementation
...
Color Correction Matrix (CCM) is a GL filter that makes basic color correction
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:06 +03:00
aaa168be3b
Elements: GLFilter: initial implementation
...
GLFilter is an base class for GLShader based filter
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:06 +03:00
85213ec8c7
Elements: Downscale: Use BaseBin as base class
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:05 +03:00
dda57d786d
Elements: BinBase: initial implementation
...
BaseBin - base class for Gstreamer elelemts used in app.
It uses GstBin as base class and has src/sink static pad templates.
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:05 +03:00
1b18620d17
Elements: FocusAnalyze: Initial meow
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:05 +03:00
c97950a8df
GST: Add ability to encode video
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:05 +03:00
af4fe35b88
GST: Add Video/Photo downscale ability
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:05 +03:00
ea069c067d
Helpers: add get env function
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:05 +03:00
450022f0d2
GST: save files to right dirs
...
Signed-off-by: Vasiliy Doylov <nekocwd@mainlining.org>
2025-06-11 18:12:05 +03:00