Commit graph

63 commits

Author SHA1 Message Date
406db77d75
GST: Add ability to rotate picture
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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
All checks were successful
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?
Some checks failed
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
All checks were successful
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