Commit Graph

394 Commits

Author SHA1 Message Date
Martijn Braam
003c4d04e8 Change style of control icons 2024-04-13 02:36:28 +02:00
Martijn Braam
421c4afdfa Show user-visible error when no camera is available. 2024-04-13 01:53:42 +02:00
Martijn Braam
b615d23de1 Replace segfault with actual error message 2024-02-07 13:50:29 +01:00
Martijn Braam
7e3d9e9063 Change control loop for AAA 2024-01-23 17:30:34 +01:00
Martijn Braam
b140ebd9b7 Use the aaav2 code in libmegapixels 2024-01-18 15:57:18 +01:00
Martijn Braam
65f18b81d1 Malloc before memcpy in DCP parser 2024-01-18 15:45:04 +01:00
Martijn Braam
8925f732fb Remove leftover testing file 2024-01-18 14:40:24 +01:00
Martijn Braam
07d428178c Implement YUV sources in postprocess.sh 2024-01-18 14:38:16 +01:00
Martijn Braam
dbacf8a005 Write YUV frames to jpeg directly instead of DNG 2024-01-18 03:12:57 +01:00
Martijn Braam
e0e94a62b2 Set names for the pipeline threads 2024-01-18 02:35:51 +01:00
Martijn Braam
4032b53592 Don't update metadata faster than the framerate 2024-01-18 02:34:51 +01:00
Martijn Braam
8ca9028d45 Change app-id to me.gapixels.Megapixels 2023-12-02 12:30:06 +01:00
Martijn Braam
7f5c7c1c4c Use libdng to parse the calibration file 2023-12-02 12:30:05 +01:00
Martijn Braam
803c7910c9 Pull in libdng during CI builds 2023-12-02 12:30:05 +01:00
Martijn Braam
da68a1c96a Write more metadata using libdng 2023-12-02 12:30:04 +01:00
Martijn Braam
90321888c8 Use libdng to write the output images 2023-12-02 12:30:03 +01:00
Martijn Braam
aba8eace21 Replace libtiff dependency by libdng 2023-12-02 12:30:02 +01:00
Martijn Braam
b2e8b04d26 Fix GTK4 deprecations in main.c 2023-11-26 14:32:44 +01:00
Martijn Braam
c3ad5c3dfb Fix GTK4 deprecations in flash.c 2023-11-26 14:27:03 +01:00
Martijn Braam
9d189b88b4 Support rendering YUV formatted frames 2023-11-26 14:19:29 +01:00
Martijn Braam
8a3f1a5540 Remove outdated documentation 2023-11-14 15:02:34 +01:00
Martijn Braam
def837b635 Add libmegapixels dependency to CI 2023-08-16 16:47:29 +02:00
Martijn Braam
e964b923c7 Write WB gains to the DNG file 2023-08-16 15:18:34 +02:00
Martijn Braam
a6de61f475 Implement whitebalance 2023-08-16 14:45:57 +02:00
Martijn Braam
d13cdd5dcb Add color correction to the gles shader 2023-07-27 00:54:33 +02:00
Martijn Braam
10103a2834 Better color pipeline 2023-07-25 16:03:51 +02:00
Martijn Braam
59f18d7bd2 Fix build issues 2023-07-25 14:05:28 +02:00
Martijn Braam
7941becb17 Use more colorscience from millipixels 2023-07-25 13:28:42 +02:00
Martijn Braam
e9681e1eea Use calibration for preview 2023-07-23 16:29:59 +02:00
Martijn Braam
6e3f592b08 Fix shader syntax error 2023-07-22 17:55:47 +02:00
Martijn Braam
9a685eb839 Use xfer function from libmegapixels instead of v4l 2023-07-22 16:41:38 +02:00
Martijn Braam
128a3696c4 Add a switch between SRGB and linear colors in the debayer shader 2023-07-22 16:29:23 +02:00
Martijn Braam
c62ac5950f Decouple capture frame counter from the burst length 2023-07-22 16:01:52 +02:00
Martijn Braam
16dfb9ba19 Close the AAA loop 2023-07-21 14:06:32 +02:00
Martijn Braam
f26f81e3f1 Refactor controls more 2023-07-21 13:19:26 +02:00
Martijn Braam
d4806d6ab6 Don't make stats a pointer 2023-07-21 12:18:47 +02:00
Martijn Braam
e90f16dcfa AE stats 2023-07-21 12:08:12 +02:00
Martijn Braam
e97ce527b0 Pause frame processing when window is not active 2023-07-20 18:27:17 +02:00
Martijn Braam
6e8293116b Process pipeline refactoring 2023-07-20 17:40:00 +02:00
Martijn Braam
2a7a5d37e6 Fix burst length calculation 2023-07-20 16:55:39 +02:00
Martijn Braam
b86c816c34 Pick preview mode closest to screen size 2023-07-20 16:50:16 +02:00
Martijn Braam
d51a2fb263 Refactor controls 2023-07-20 16:36:58 +02:00
Martijn Braam
c4969cec6c Continue refactoring of global state 2023-07-20 11:39:30 +02:00
Martijn Braam
0170544013 WIP 2023-07-16 23:18:14 +02:00
Martijn Braam
2f48f31b6a Set a nonzero burst length 2023-07-12 16:20:42 +02:00
Martijn Braam
2c3a16332d Ensure the capture terminates 2023-07-12 16:06:32 +02:00
Martijn Braam
be5197d050 Fix CFA define 2023-07-12 15:49:07 +02:00
Martijn Braam
78cccdd596 Pass the correct buffer size through the pipeline again 2023-07-12 15:30:03 +02:00
Martijn Braam
64a4c8e869 Remove ini files from meson 2023-07-12 15:07:26 +02:00
Martijn Braam
e3dce3bccc gles2_debayer cleanup 2023-07-12 15:06:06 +02:00