Martijn Braam
89f7abd749
Capture at least 2 frames
...
Current post processing scripts assume at least 2 frames are captured.
With the rear pinephone camera the automatic gain control will always
raise the gain high enough that the frame count will be 2 or higher. For
the front camera the gain might be zero causing the burst to be 1 frame
long.
2022-06-27 16:50:05 +02:00
Martijn Braam
894e090b1c
Bump version to 1.5.1
2022-06-27 15:45:53 +02:00
Martijn Braam
2b0569a903
Set captures_remaining properly in all cases
2022-06-27 15:42:29 +02:00
Martijn Braam
77a3abf4a6
Only disable flash when flashing is enabled
...
If the flash was disabled and screne flash is used it will try to set
the screen brightness back to the original value. Because the check for
mp_flash_enable and mp_flash_disable is different there's cases where
enable wasn't run but disable is, causing it to use the initial zero
brightness as the restore value.
2022-06-27 15:40:44 +02:00
Martijn Braam
7a14333ffc
Update metadata for 1.5.0
2022-06-27 14:13:30 +02:00
Martijn Braam
ee26b8e6f7
Add postprocessor setting dropdown (MR 18)
2022-06-24 15:38:56 +02:00
Martijn Braam
46b07c6c4d
Move postprocessor script to a gsetting (MR 18)
2022-06-24 14:38:11 +02:00
Martijn Braam
6ebf06ea13
Fix argument order for mp_device_setup_entity_link (MR 13)
2022-06-21 19:53:36 +02:00
Yassine Oudjana
29687edd57
Add initial configuration for Xiaomi Mi Note 2 (MR 13)
2022-06-21 17:31:23 +02:00
Yassine Oudjana
eb05dc56b4
zbar_pipeline: Skip padding bytes when creating grayscale image (MR 13)
2022-06-21 17:31:22 +02:00
Yassine Oudjana
cf0f02228a
process_pipeline: Skip padding when repacking 10-bit image (MR 13)
2022-06-21 17:31:21 +02:00
Yassine Oudjana
81859e54e7
Crop out padding on preview processing (MR 13)
2022-06-21 17:31:21 +02:00
Yassine Oudjana
f107a2ff3f
Use mp_pixel_format_width_to_bytes to get row length (MR 13)
2022-06-21 17:31:20 +02:00
Yassine Oudjana
5f65d910f5
camera: Add padding to bytesused calculation (MR 13)
2022-06-21 17:31:19 +02:00
Yassine Oudjana
ba57d91da4
mode: Add a function to get padding bytes per line (MR 13)
...
Add a function to get extra padding bytes needed to make bytes
per width a multiple of 8.
2022-06-21 17:31:18 +02:00
Yassine Oudjana
7dbc2288d0
io_pipeline: Setup media links and formats (MR 13)
2022-06-21 17:31:16 +02:00
Yassine Oudjana
7716faa801
device: Add functions to set entity links and formats (MR 13)
...
Move part of mp_device_setup_link to a new function to allow
setting links between entities with entity and port indices,
and add a function to set entity pad formats.
2022-06-21 17:30:17 +02:00
Yassine Oudjana
a4c2c1ec1f
Move mode types and functions to a new object (MR 13)
...
Rename MPCameraMode to a more generic MPMode and move it along
with related functions to a new object in preparation for using
it in the device object.
2022-06-21 17:30:16 +02:00
FeRD (Frank Dana)
cd4ecdd964
README: Fix broken section link (MR 17)
2022-06-21 16:39:46 +02:00
Martijn Braam
899748df46
Change burst length depending on gain
...
The burst_length is now calculated before taking the first picture
by increasing the number of frames when the sensor gain is raised.
2022-06-21 16:29:23 +02:00
Martijn Braam
3c4aaf9fb5
ci: Fix debian build
...
The clang-format-12 package no longer exist and only clang-format 11, 13
and 14 remain in the repositories.
Also replace apt with apt-get since apt is not for scripting
2022-06-21 14:55:43 +02:00
Martijn Braam
f66fcc5a71
Update to clang-format 14
2022-06-21 14:50:05 +02:00
Martijn Braam
d41fb6745a
save flash state in the exif data
2022-06-21 14:39:08 +02:00
Benjamin Schaaf
0163c00eaa
Merge branch '10-bit' into 'master'
...
Add support for 10-bit packed formats
See merge request postmarketOS/megapixels!10
2022-02-01 12:04:56 +00:00
Yassine Oudjana
7b403f2e79
Set TIFFTAG_CFAPATTERN depending on pixel format
...
Add a function to get a CFA pattern string that matches a given
pixel format, and use it to set TIFFTAG_CFAPATTERN on capture.
2022-02-01 14:02:05 +04:00
Yassine Oudjana
d8f34f7f89
Fix 10-bit format capture
...
TIFF/DNG need a different packing format for 10-bit images.
Add a function to repack the raw sensor data into the required
sequencial format.
2022-02-01 14:01:50 +04:00
Yassine Oudjana
212e75ed3c
Add debayering support for all bayer CFAs
2022-01-31 16:58:58 +04:00
Yassine Oudjana
c16dbf6810
Add support for BGGR10P debayering
2022-01-31 16:55:41 +04:00
Yassine Oudjana
f8ce7abe98
zbar_pipeline: Add support for 10-bit packed format processing
2022-01-31 15:49:21 +04:00
Yassine Oudjana
b980eb5aea
Add mplanes to mp_camera_release_buffer
2022-01-26 17:26:00 +04:00
Benjamin Schaaf
868291e0c6
Possible fix for mplane support
2022-01-26 17:25:21 +04:00
Benjamin Schaaf
07adf898e7
Improve megapixels-list-devices
2022-01-26 17:24:19 +04:00
Benjamin Schaaf
94d673118f
Merge branch 'about' into 'master'
...
Set parent window in About dialog
See merge request postmarketOS/megapixels!8
2022-01-20 12:18:46 +00:00
Pablo Correa Gómez
b86fb80ed8
Update website URL in About dialog
2022-01-16 15:49:45 +01:00
Pablo Correa Gómez
e29b00f068
Set parent window in About dialog
...
Fixes dialog text not always fitting in screen. Additionally,
the dialog is now centered instead of appearing at the bottom
of the screen.
2022-01-16 15:49:43 +01:00
Benjamin Schaaf
6f41aad20b
Merge branch 'add-categories' into 'master'
...
Add standard categories to desktop file
See merge request postmarketOS/megapixels!6
2021-12-19 08:36:06 +00:00
Benjamin Schaaf
bf0c2f256d
Merge branch 'aa13q-master-patch-19505' into 'master'
...
Fix minor typo in README.md
See merge request postmarketOS/megapixels!7
2021-12-18 04:53:05 +00:00
Alexey Andreyev
bd45fd2247
Fix minor typo in README.md
...
media-ctl not media-tcl
2021-12-17 13:22:54 +00:00
Pablo Correa Gómez
ab2f787876
Add standard categories to desktop file
...
The Photography category is probably an obvious one[1].
For the main category, I think Graphics fits better than Office
[1] https://specifications.freedesktop.org/menu-spec/latest/apas02.html
2021-12-16 12:48:48 +01:00
Benjamin Schaaf
c0e76da4b7
Release 1.4.3
2021-12-13 23:04:07 +11:00
Benjamin Schaaf
e494302cdc
Disable flash by default
...
The current flash implementation isn't great so should be disabled by
default for now.
2021-12-13 22:58:53 +11:00
Benjamin Schaaf
e1d9e49f06
Fix formatting
2021-12-13 22:43:12 +11:00
Benjamin Schaaf
c1701921e5
Fix GVariant leak when display config is changed, ie. device is rotated
2021-12-13 22:35:31 +11:00
Benjamin Schaaf
fd64a9312c
Merge branch 'gerror' into 'master'
...
Avoid g_error_free
See merge request postmarketOS/megapixels!4
2021-12-13 11:30:29 +00:00
Guido Günther
c6db1ab680
flash: Fix GVariant leaks
...
All functions used there are transfer: full but only two of
them were freed.
2021-11-16 14:47:54 +01:00
Guido Günther
9c5b9d67aa
Avoid g_error_free
...
Rely on g_autoptr() instead. This avoids having to free the
error.
2021-11-16 14:46:14 +01:00
Benjamin Schaaf
34885afac0
Release 1.4.2
2021-11-17 00:08:27 +11:00
Benjamin Schaaf
c277342f74
Fix incorrectly freeing GError
2021-11-16 23:22:32 +11:00
Benjamin Schaaf
3fb5eef160
Merge branch 'readme-update' into 'master'
...
README: update "Developing" section
See merge request postmarketOS/megapixels!3
2021-11-15 10:38:26 +00:00
Oliver Smith
bfc1b00c72
README: update "Developing" section
2021-11-14 16:07:53 +01:00