Martijn Braam
e595b6f4e2
Also install tools
2020-12-06 15:48:04 +01:00
Martijn Braam
72105c9491
Code style
2020-12-06 15:44:31 +01:00
Martijn Braam
101abe33cd
Add editorconfig
2020-12-06 15:26:01 +01:00
Martijn Braam
08520e6e6c
Use the proper color matrix for preview
2020-12-06 15:22:53 +01:00
Martijn Braam
7665f5d85b
Use MPLANE buffers for MPLANE cameras
2020-11-28 19:19:12 +01:00
Martijn Braam
3cc9c9b867
Find interface entity by type
2020-11-28 18:57:11 +01:00
Martijn Braam
26f0d561cd
Fixed typos in error messages
2020-11-28 18:47:45 +01:00
Martijn Braam
493a228f7d
Run unit tests in CI
2020-11-28 16:25:51 +01:00
Martijn Braam
c591e60ebd
Add black background behind preview
2020-11-28 16:21:32 +01:00
Benjamin Schaaf
0a8a0b1cff
Update configs
2020-11-28 01:23:17 +11:00
Benjamin Schaaf
b12021d8f5
Update source code overview in README
2020-11-28 01:07:49 +11:00
Benjamin Schaaf
2133a087d5
Fix opening captured image not working
2020-11-28 00:52:13 +11:00
Benjamin Schaaf
fe18201094
Don't log an error when camera query control fails
2020-11-28 00:51:19 +11:00
Benjamin Schaaf
065bbcb7e5
Make thumbnail work
2020-11-28 00:40:34 +11:00
Benjamin Schaaf
17ade28f02
Fix controls not working
2020-11-28 00:16:46 +11:00
Benjamin Schaaf
95414adf8d
Use new control APIs for io pipeline
2020-11-28 00:03:57 +11:00
Benjamin Schaaf
8eb8441123
Add control enumeration
2020-11-28 00:03:39 +11:00
Benjamin Schaaf
e6deb1cfe7
Remove debug logging
2020-11-26 22:46:22 +11:00
Benjamin Schaaf
dda7367368
Remove commented out code in main
2020-11-26 22:39:43 +11:00
Benjamin Schaaf
a7e7f802bc
Implement mplane support
2020-11-26 22:23:18 +11:00
Benjamin Schaaf
510177b220
Rename test_camera → camera_test
2020-11-26 21:39:38 +11:00
Benjamin Schaaf
3573486267
quickpreview fixes
2020-11-26 20:59:58 +11:00
Benjamin Schaaf
dd45690d47
First pass at integrating pipeline with application
2020-11-26 00:34:57 +11:00
Benjamin Schaaf
e26d0ddd4b
Rework quickpreview to support rotation, mirroring and a colormatrix
2020-11-26 00:32:56 +11:00
Benjamin Schaaf
d2f72a9150
Pipeline improvements
2020-11-26 00:31:52 +11:00
Benjamin Schaaf
0ba1a6844e
First pass at pipeline implementation
2020-11-20 22:25:39 +11:00
Martijn Braam
506b0cfca0
Cleanup after bayer changes
2020-11-11 18:19:40 +01:00
Martijn Braam
0de093b62c
First pass of 10 bits quick debayer
2020-11-11 17:17:29 +01:00
Martijn Braam
89953d1c11
Set MBUS formats on all media entities in the path and define SRGGB10P
2020-11-11 16:46:42 +01:00
Martijn Braam
f108fe7d06
Implement MPLANE buffers
...
The qualcomm driver (on MSM8916 at least) uses an MPLANE buffer
for the video capture with a single plane in it. This detects
such drivers and requests MPLANE buffers from the driver and then
always uses the first plane from that through the normal pipeline.
2020-11-10 19:28:46 +01:00
Martijn Braam
69a98fe9d4
Use the NUM_LINKS constant
2020-11-10 16:42:52 +01:00
Martijn Braam
bbb60965f5
Added support for arbitrary media links
2020-11-10 16:37:07 +01:00
Martijn Braam
78d9e03f38
Implement color decoding in YUV
2020-11-09 15:48:51 +01:00
Martijn Braam
cd7cd8b177
Implement YUV preview
2020-11-09 15:44:18 +01:00
Martijn Braam
f36b17f5f6
Add 0.12.0 release to metainfo
2020-11-09 01:59:07 +01:00
Martijn Braam
6b775ba1f9
Disable camera switch button if only one camera exists
2020-11-09 01:52:10 +01:00
Martijn Braam
7fac6f54b9
Updated README for new config changes
2020-11-08 21:21:41 +01:00
Martijn Braam
926b98fec0
Add n-camera support
2020-11-08 21:18:13 +01:00
Martijn Braam
77e99ed6e9
Make the metainfo pass validation
2020-11-08 18:34:52 +01:00
Martijn Braam
c67a36c827
Added metainfo
2020-11-08 18:16:15 +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
43a68ba0db
Add developer documentation
2020-10-15 21:15:45 +02: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
Martijn Braam
985aa00fd2
Added subjectPrefix to README.md
2020-10-06 19:59:06 +02:00
Martijn Braam
bae5f5410a
postprocess: fixed filename issue if stack_frames exists
2020-10-06 18:27:16 +02:00
Arnaud Ferraris
7f8b6520c6
postprocess: allow using dcraw_emu from Debian
...
As `dcraw_emu` is an example program, Debian doesn't install it to
`/usr/bin`, but to `/usr/lib/libraw` instead, meaning it can't be found
the usual way.
This patch checks for `/usr/lib/libraw/dcraw_emu` if `command` can't
find it. Additionnally, cascaded if's are replaced with if..elif
statements, so we stop searching as soon as a matching program
(preferably `dcraw_emu`) is found.
2020-10-06 18:19:09 +02:00