Commit Graph

394 Commits

Author SHA1 Message Date
WebFreak001
ccbaaad72b keep track of bg tasks for clean up 2021-07-30 17:48:18 +02:00
WebFreak001
1282a75db9 run most camera control setting in background
makes trigger focus, continuous focus, autogain, gain ctrl, auto
exposure, exposure ctrl run in background to not block the UI thread.

The camera updates the image while this is in progress, so you can for
example see the camera live focus as on common other phones.
2021-07-30 17:48:17 +02:00
Martijn Braam
5ad97d03f6 Add save-dng setting 2021-06-14 00:32:55 +02:00
Martijn Braam
295476c3f6 Add about dialog 2021-06-13 23:23:13 +02:00
Martijn Braam
8e2c11d5e4 Disable matrices in preview
For some reason it looks work with the matrices, skipped for now
2021-06-13 21:43:41 +02:00
Martijn Braam
95cfc652c8 Matrix cleanup 2021-06-13 21:43:27 +02:00
Martijn Braam
3408d6262d Add debug function to print matrices 2021-06-13 21:30:53 +02:00
Martijn Braam
4cf16a54b4 Update CI for gtk4 2021-06-13 18:24:11 +02:00
Martijn Braam
7a3e470b29 Reverse the matrix and srgb conversion for the preview
The sRGB curve should be applied after the color matrices
2021-06-13 18:22:24 +02:00
Sebastian Krzyszkowiak
b29f04c05d process_pipeline: Drop unnecessary malloc 2021-06-13 17:01:58 +02:00
Sebastian Krzyszkowiak
9179b29f7c process_pipeline: Handle non-RAW8 images when saving DNG 2021-06-13 17:01:58 +02:00
Sebastian Krzyszkowiak
3691ece911 process_pipeline: Correctly set BlackLevel TIFF tag 2021-06-13 17:01:58 +02:00
Sebastian Krzyszkowiak
52cc52437e process_pipeline: Set the thumbnail row buffer to correct size
Otherwise it's saving 2*image->width bytes of uninitialized memory
image->height times into the DNG file.
2021-06-13 17:01:58 +02:00
Martijn Braam
4ca703d9cc Update README for 1.0.0 2021-05-04 22:22:27 +02:00
Benjamin Schaaf
055ff6e266 Fix preview color 2021-05-04 23:40:45 +10:00
Martijn Braam
e577872925 Updated metainfo for 1.0.0 2021-05-04 00:04:26 +02:00
Martijn Braam
b0a513490e Updated desktop file to no longer pass useless argument 2021-05-04 00:02:34 +02:00
Martijn Braam
d32324208c Merge branch 'opengl' 2021-05-03 22:16:51 +02:00
Martijn Braam
d27fbcc447 Revert "Use g_get_user_config_dir"
Reverting and re-applying after gtk4 switch

This reverts commit 5bceb2e931.
2021-05-03 22:16:29 +02:00
nwlyoc
e17a516564 Copy data from QR code to default clipboard instead of primary selection clipbord because the latter is in no obvious way reachable inside Phosh. 2021-05-03 21:49:28 +02:00
Guido Günther
0046986e3e Use g_get_user_config_dir
Instead of opencoding rely on glib which handles XDG_CONFIG_HOME and
such. This also prevents xdg_config from leaking.
2021-05-03 21:45:12 +02:00
Martijn Braam
59dde6bb74 Fix crash on musl and clean up dependency 2021-05-03 18:57:08 +02:00
Benjamin Schaaf
b22053dadb UI rotation follows device 2021-05-04 00:34:52 +10:00
Benjamin Schaaf
64b75bcbe5 Preview rotation follows device 2021-05-04 00:06:55 +10:00
Benjamin Schaaf
46bfb39dfd Cleanup 2021-05-01 23:36:31 +10:00
Benjamin Schaaf
8ccf1451ed Fix image capture 2021-05-01 21:32:32 +10:00
Benjamin Schaaf
70f8ddbada Improve preview positioning 2021-05-01 20:12:58 +10:00
Benjamin Schaaf
207aabf16a Add workaround for OV5640 capture mode not being set on first start after reboot 2021-05-01 19:57:15 +10:00
Guido Günther
5bceb2e931 Use g_get_user_config_dir
Instead of opencoding rely on glib which handles XDG_CONFIG_HOME and
such. This also prevents xdg_config from leaking.
2021-04-26 18:18:17 +02:00
Benjamin Schaaf
36b7b2b38d Fix gain and exposure being switched in io pipeline 2021-04-26 22:31:14 +10:00
Benjamin Schaaf
d03d4b99e3 Make pressing the preview work again 2021-04-26 19:07:59 +10:00
Benjamin Schaaf
1bd975698c Average green samples for debayering
Gives a slightly cleaner image
2021-04-26 19:07:33 +10:00
Benjamin Schaaf
44fc390b99 Get zbar working again 2021-04-26 18:09:04 +10:00
Benjamin Schaaf
f9e6576266 Progress on controls 2021-04-22 01:41:23 +10:00
Benjamin Schaaf
ea0fd24cc8 More progress on GTK4 port 2021-04-20 23:50:26 +10:00
Benjamin Schaaf
d42ee3e1c0 Progress on GTK4 port 2021-04-20 00:04:53 +10:00
Benjamin Schaaf
91817b167a Reorganization, replacing CPU debayering entirely 2021-04-18 23:13:56 +10:00
Benjamin Schaaf
337526e9b9 It works! 2021-04-15 23:14:20 +10:00
Benjamin Schaaf
aa8b2409d9 Second pass at OpenGL debayering 2021-04-10 22:39:55 +10:00
Benjamin Schaaf
1ffaba5f7e First pass at OpenGL debayering 2021-04-09 22:57:14 +10:00
Benjamin Schaaf
f1947f134e Rework pipeline to allow for DMA support
The process pipeline is now tasked with releasing the camera buffer,
rather than being given a copy. This enables being able to avoid the
copy in the future if it has a performance advantage.
2021-04-08 19:56:51 +10:00
Martijn Braam
a3c8b280f2 Made the QR outline more visible 2021-03-26 22:58:47 +01:00
Martijn Braam
721f943da9 Trigger capture with spacebar 2021-03-26 22:47:00 +01:00
Maarten van Gompel
ea20aa26fb Implementing fallbacks when special dirs don't behave as expected #44
This solves https://todo.sr.ht/~martijnbraam/Megapixels/44 , seems need
in sxmo (at least for me).
2021-03-26 01:21:56 +01:00
Benjamin Schaaf
867b0c9bef Use glib to check for a valid URI in bar codes
Fixes #46
2021-03-26 01:20:13 +01:00
Benjamin Schaaf
af641f2a63 Fix memory leak 2021-03-26 01:14:03 +01:00
Martijn Braam
cfba98593c Fix bash-ism in postprocess.sh 2021-03-26 01:07:13 +01:00
Martijn Braam
30a7bd77be Update chatroom info 2021-02-21 22:40:13 +01:00
Martijn Braam
a9ceaaa609 Add zbar dep to CI 2021-02-21 17:35:20 +01:00
Martijn Braam
36193243f5 Fix qr segfault and support gemini urls 2021-02-21 17:32:53 +01:00