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
Martijn Braam
0170544013
WIP
2023-07-16 23:18:14 +02:00