Commit Graph

178 Commits

Author SHA1 Message Date
Kristian Vos
22fc1309c5 Fix wrong rotation being used for DNG 2024-11-04 15:04:30 +01:00
Kristian Vos
98ae16848c Fix preview not working after switching windows 2024-09-30 14:38:08 +02:00
Pavel Machek
bd1a19f66f ae: fix problem uncovered by alpine build 2024-09-07 23:04:32 +02:00
Pavel Machek
95f474076c ae: don't go over 1/100 sec exposure too easily 2024-09-07 22:52:31 +02:00
Pavel Machek
bfe76b7568 ui: disable for now, gtk does not like cross-calls 2024-09-07 22:52:30 +02:00
Pavel Machek
474b2db2c9 ui: display focus information, too. 2024-09-07 22:52:30 +02:00
Pavel Machek
cccfdb18c7 ui: take digital gain into consideration, too 2024-09-07 22:52:30 +02:00
Pavel Machek
13264d6b1c ui: display exposure/gain settings 2024-09-07 22:52:30 +02:00
Pavel Machek
9e4b760b77 ui: Add button with camera status. 2024-09-07 22:52:30 +02:00
Pavel Machek
47772bde2e ae: use gain/dgain minimum values 2024-09-07 22:52:30 +02:00
Pavel Machek
b5dbc416b5 ae: start using minimum values for controls, too 2024-09-07 22:52:30 +02:00
Pavel Machek
16092880d0 auto: display values in known units 2024-09-07 22:52:30 +02:00
Pavel Machek
eeca8fe4cc auto: cleanups 2024-09-07 22:52:30 +02:00
Pavel Machek
5fd1e09059 auto: tweak debugging 2024-09-07 22:52:30 +02:00
Pavel Machek
def6e19b5e ae: debugging note when out of options. 7.67 sec to "full dark". 2024-09-07 22:52:30 +02:00
Pavel Machek
8af8441bbd auto: use common functions when possible. 2024-09-07 22:52:30 +02:00
Pavel Machek
dcc73a1647 auto: Use helper function to set value. 2024-09-07 22:52:30 +02:00
Pavel Machek
d0e4e318c1 dgain: remove left-over debugging code 2024-09-03 14:18:34 +02:00
Pavel Machek
7c59259f27 dgain: Introduce digital gain 2024-09-03 13:12:23 +02:00
Pavel Machek
bbc077f528 af: if it improves on its own, likely scene or AE changed, and time to restart 2024-09-03 13:12:23 +02:00
Pavel Machek
d87c6263ed af: Port focus code from millipixels. 2024-09-03 13:12:23 +02:00
Kristian Vos
f8628a344c Don't call libmegapixels_open twice in a row in io_pipeline 2024-08-05 00:32:21 +00:00
Kristian Vos
8f37625309 Allow manually changing the focus using controls 2024-08-05 00:32:21 +00:00
Kristian Vos
64f93cd8f2 Run clang-format on a few files 2024-08-05 00:32:21 +00:00
Kristian Vos
3280c1d113 Refactor camera control functions to use MPControl, store fd in MPControl 2024-08-05 00:32:21 +00:00
Kristian Vos
cd392d85cd Allow getting/querying/setting controls on non-sensor devices 2024-08-05 00:32:21 +00:00
Kristian Vos
a8e8d38018 Call on_output_changed also if just the camera changed, just to be safe 2024-08-01 12:49:39 +02:00
Kristian Vos
dd8ae3be14 Fix typo to fix AWB issues 2024-08-01 12:12:27 +02:00
Kristian Vos
fe5b4651ca Set some initial calibration matrices if no DCP file is found, used for AWB 2024-08-01 12:11:22 +02:00
Kristian Vos
b1c46f7800 Re-enable flash, refactor to use libmegapixels 2024-07-24 13:57:54 +02:00
Kristian Vos
2bbc0f387f Pass mirrored to gles2_debayer to make mirrored actually work 2024-07-23 16:57:18 +02:00
Martijn Braam
a84e2c797c Update for new libmegapixels_find_config signature 2024-07-16 01:12:44 +02:00
Martijn Braam
2653c43938 Add sRGB to XYZ matrix 2024-07-15 19:36:55 +02:00
Martijn Braam
141cd8167b Fix the repository url in the about dialog 2024-07-15 19:25:49 +02:00
Martijn Braam
ccf0314b62 Make the video recording button an icon 2024-07-15 18:03:35 +02:00
Kristian Vos
8b525210bc Fix QR-code/symbol not rendering on top of QR-code correctly 2024-07-10 13:45:59 +02:00
Kristian Vos
32f168b6d8 Split debayer fragment between packed and unpacked, fixing preview for unpacked 10bit bayer formats 2024-07-01 15:06:58 +00:00
Kristian Vos
db188f2db7 Re-enable zbar, don't crash application if using an unsupported pixel format for preview for zbar 2024-07-01 12:48:55 +02:00
Kristian Vos
e41dc80a71 Fix various compile errors 2024-06-29 18:04:42 +02:00
Kristian Vos
cd3266466e Improve readability of shader selecting based on pixel format, add more bayer formats 2024-06-08 16:10:38 +00:00
Kristian Vos
ac80896c0c Improve gain/exposure controls 2024-05-11 13:59:48 +02:00
Pavel Machek
4a124688d1 mkv is better extension for the video, as we are using mkv envelope. 2024-05-07 16:01:59 +02:00
Pavel Machek
99eab6ee54 Prepare for supporting multiple YUV formats. 2024-05-07 14:22:50 +02:00
Pavel Machek
bc9085ffad Pass dng/grw mode down to mpegize. 2024-05-06 22:18:45 +02:00
Pavel Machek
f0d8834b4a Pipe for scripts<->application communication, write UYVY files
Got pipe to work between movie subprocess and main code. We use it to
display progress from the scripts. Write "gstreamer raw" files, that
can be worked with easily from gstreamer.
2024-05-06 13:50:44 +02: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
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
Martijn Braam
421c4afdfa Show user-visible error when no camera is available. 2024-04-13 01:53:42 +02:00