Commit Graph

351 Commits

Author SHA1 Message Date
Martijn Braam
e524c4f885 Add libpulse-simple dependency to CI 2024-04-30 18:09:42 +00:00
Pavel Machek
1c9202c4cf Add support for short movies
Short movies can now be recorded (~30 seconds, depending on disk
space), with audio. New button is added, for that, depending on state
it shows "Rec" (you can record), "Stop" (you are recording) and "Busy"
(movie is being converted).
2024-04-30 18:09:42 +00:00
Pavel Machek
fcba2b33c2 Add support files that will be used for video recording. 2024-04-30 18:09:42 +00:00
Pavel Machek
b23ec208f0 Comment mentions different filenames than code, fix that. 2024-04-30 18:09:42 +00:00
Pavel Machek
0cf1eb996f Prevent segfault when reasonable configuration can not be found. 2024-04-30 18:09:42 +00:00
Kristian Vos
98108a7f74 Fix and improve switch camera and its error handling 2024-04-26 15:04:11 +02:00
Pavel Machek
76569c7b19 Better description of build / install procedure 2024-04-24 14:07:44 +02:00
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