Commit Graph

56 Commits

Author SHA1 Message Date
Martijn Braam cd7cd8b177 Implement YUV preview 2020-11-09 15:44:18 +01:00
Martijn Braam 6b775ba1f9 Disable camera switch button if only one camera exists 2020-11-09 01:52:10 +01:00
Martijn Braam 926b98fec0 Add n-camera support 2020-11-08 21:18:13 +01:00
AngeloGioacchino Del Regno b56182ca33 megapixels: Implement quick-debayering all Bayer 8-bits pixel formats
This application was supporting only debayering of BGGR8 streams:
this is an issue on cameras that are outputting a different format.

Implement quick-debayering of all Bayer 8-bits pixfmts in order to
solve wrong tint issues on many, many camera sensors.

This was tested on a Sony Exmor-RS IMX300 sensor.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org>
2020-10-25 23:42:21 +01:00
AngeloGioacchino Del Regno 6a5f1078ef main: Correctly configure mbus for 8-bits Bayer pix fmts
The mbus has to be configured correctly for each of the pixel
formats in order to send the right indications to V4L2.

Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org>
2020-10-25 23:42:21 +01:00
Fernando Ramos 6384ac7ded Fix /etc/megapixels.ini fallback (pointer issue) 2020-10-12 22:01:16 +02:00
Martijn Braam 23b1051794 Clean up console output 2020-10-10 02:00:39 +02:00
Martijn Braam 0b3c9f78d6 Correct path for the quick open button 2020-10-07 02:05:21 +02:00
Martijn Braam ed8d390bfc Convert to sRGB for preview 2020-10-07 01:51:38 +02:00
Arnaud Ferraris e7d5da17cb main: use "C" locale for LC_NUMERIC
Some locales use ',' as decimal separator instead of '.', which is taken
into account by sscanf when parsing floating point values.

This can lead to parsing failures for the `colormatrix` and
`forwardmatrix` config options. Setting LC_NUMERIC to "C" solves this
problem.
2020-10-06 16:11:35 +02:00
Martijn Braam 8393a9a906 Seperate the control box better 2020-10-06 16:08:55 +02:00
Martijn Braam 3a12e81688 Show shutter speed as angle 2020-10-03 22:00:14 +02:00
Martijn Braam 77d496a27a Implement correct gain handeling 2020-10-03 21:51:36 +02:00
Martijn Braam 0fb190dbc7 Retrieve camera state when disableing an auto control 2020-10-03 17:38:38 +02:00
Martijn Braam 5d872860f9 Implement manual controls 2020-10-03 17:05:10 +02:00
Martijn Braam d891f44937 Draw controls over the preview 2020-10-03 14:40:41 +02:00
Martijn Braam b7d43be635 Fixed buffer overflow and postprocessing metadata 2020-10-02 21:08:09 +02:00
Martijn Braam 908c677c1e Fix segfault on capture 2020-10-02 15:52:00 +02:00
Martijn Braam 123499092d Leak less memory 2020-10-02 14:09:17 +02:00
Martijn Braam 74ff1c5268 Trigger autofocus if the driver has it 2020-10-02 13:23:06 +02:00
Martijn Braam 8863133fe2 Implement external post processing 2020-10-01 17:25:24 +02:00
Martijn Braam 9cbebee116 Front camera metadata and auto exposure switch 2020-09-27 17:25:31 +02:00
Martijn Braam cca7e6a823 Fixed corrupt last frame and metadata 2020-09-27 16:31:48 +02:00
Martijn Braam ae1d73fa41 Write better EXIF data 2020-09-27 15:29:14 +02:00
Martijn Braam 2345c3bde2 Improve TIFF metadata 2020-09-26 23:46:11 +02:00
Martijn Braam e70eebe34b Implement DNG raw burst capture 2020-09-26 23:30:15 +02:00
Martijn Braam 83c86ac45d Add button for last image and directory 2020-09-24 15:11:03 +02:00
Martijn Braam 09ed10d85f Made settings button work 2020-09-24 14:32:32 +02:00
Martijn Braam 4fb0a5b133
Change up config lookup and add documentation for it 2020-09-22 01:14:15 +02:00
Martijn Braam 02abe20fa3
Fix broken g_printerr call 2020-09-21 19:32:25 +02:00
Martijn Braam 59dc47f72c Use dtb auto detection for config file 2020-09-18 17:07:23 +02:00
Martijn Braam 26fab100bb Better output filenames 2020-09-18 16:19:30 +02:00
Martijn Braam efb26135bd Use gresources and add new camera icon 2020-09-18 16:10:15 +02:00
Martijn Braam 35770cfa3d Added end-user errors 2020-09-16 19:50:46 +02:00
Martijn Braam 9871fe602d Improved debayer implementation 2020-09-16 13:39:12 +02:00
Martijn Braam 243ef89cb5 Added quick'n'bad debayer implementation for previews 2020-09-15 00:03:41 +02:00
Martijn Braam 5c0611c64f Support setting the framerate 2020-09-14 17:07:37 +02:00
Martijn Braam f7299add53 Fixed path to css file 2020-09-14 16:16:25 +02:00
Martijn Braam 7fcb4a59ab Removed debug printfs 2020-09-05 16:45:06 +02:00
Martijn Braam 98be11f6b6 Clean up build warnings 2020-09-05 16:01:46 +02:00
Martijn Braam 74f170e9e5
Removed unused io methods 2020-09-05 14:45:58 +02:00
Martijn Braam 533c1dec21
Formatting fixes 2020-09-05 14:43:15 +02:00
Martijn Braam dae8aafacf Implemented camera switching 2020-09-04 17:45:57 +02:00
Martijn Braam e41b090090 Added v4l2 controls 1970-01-01 01:58:30 +01:00
Martijn Braam 4be3e43b3a Added launcher 2020-09-03 17:42:03 +02:00
Martijn Braam 8fe634c1e1 Fixed filenames 2020-09-03 17:34:46 +02:00
Martijn Braam 70519058e6 Switch preview rendering to cairo 2020-09-03 16:39:26 +02:00
Martijn Braam 38fd591828 Make the camera work in bayer mode 2020-09-02 19:45:28 +02:00
Martijn Braam 38ec7621fc
Added main loop for loading new frames 2020-01-25 14:34:37 +01:00
Martijn Braam 6190add3bc
Fixed FMT config function 2020-01-24 02:32:02 +01:00