Commit Graph

57 Commits

Author SHA1 Message Date
Andrey Skvortsov
4db24ddc5e Automatically rotate image based on accelerometer values
Device orientation is provided by net.hadess.SensorProxy
iio-proxy-service. If there is no accelerometer on target platform,
then window orientation from X11/wayland is used as before.
2025-05-19 13:42:21 +03:00
Pavel Machek
1378973cd1 Fix meson.build to work with older meson
Robot suggested this, and it seems to do the trick.
2024-12-27 12:13:49 +01:00
Martijn Braam
d1f9b88839 Bump version to 2.0.0-alpha1 2024-12-24 13:23:30 +01:00
Kristian Vos
1a27c4b15b Added debayer_packed.frag to meson.build and gresource.xml 2024-07-01 15:06:58 +00:00
Pavel Machek
fcba2b33c2 Add support files that will be used for video recording. 2024-04-30 18:09:42 +00:00
Martijn Braam
dbacf8a005 Write YUV frames to jpeg directly instead of DNG 2024-01-18 03:12:57 +01:00
Martijn Braam
aba8eace21 Replace libtiff dependency by libdng 2023-12-02 12:30:02 +01:00
Martijn Braam
0170544013 WIP 2023-07-16 23:18:14 +02:00
Martijn Braam
64a4c8e869 Remove ini files from meson 2023-07-12 15:07:26 +02:00
Martijn Braam
3ee314a68d Add libmegapixels 2023-07-11 23:43:23 +02:00
Martijn Braam
b5161db18e Add DCP calibration files for sensors
Read .dcp files stored in the same directory as the camera configuration
files and copy over the calibration curves into the DNG files after
taking a picture.
2023-07-07 17:14:24 +02:00
Oliver Smith
92f5270f87 Bump version to 1.6.1 2023-05-30 09:08:56 +02:00
Martijn Braam
dac8c83457 Bump version to 1.6.0 2023-02-02 13:59:00 +01:00
xad6
e75eb375de detect rotation directly via X or Wayland
Fixes #44

This commit changes the way that screen rotation is detected. Instead of
using Mutter's DBus interface, we now listen directly for X and Wayland
events indicating the screen has been rotated (RRScreenChangeNotify and
wl_output::geometry events). This has the advantage of working outside
of Phosh.
2022-11-21 20:10:46 +01:00
Guido Günther
0dbb567445 Use libfeedback to emit shutter sound (MR 24)
This makes it simpler to notice that a picture was taken
2022-10-20 12:28:19 +02:00
Martijn Braam
8df79054c3 Bump version to 1.5.2 2022-06-29 13:47:47 +02:00
Martijn Braam
894e090b1c Bump version to 1.5.1 2022-06-27 15:45:53 +02:00
Martijn Braam
7a14333ffc Update metadata for 1.5.0 2022-06-27 14:13:30 +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
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
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
Benjamin Schaaf
c0e76da4b7 Release 1.4.3 2021-12-13 23:04:07 +11:00
Benjamin Schaaf
34885afac0 Release 1.4.2 2021-11-17 00:08:27 +11:00
Oliver Smith
e86a1519cb Release 1.4.1 2021-11-14 15:17:30 +01:00
Benjamin Schaaf
41110321da Release 1.4.0 2021-11-13 00:14:18 +11:00
Benjamin Schaaf
a92104e27c Add clang-format as part of CI 2021-11-12 21:47:34 +11:00
Benjamin Schaaf
24835cdc25 Implement flash
Fixes #5
2021-11-12 18:29:34 +11:00
Benjamin Schaaf
05d6c3fa6d Release 1.3.2 2021-11-10 23:21:57 +11:00
Benjamin Schaaf
16e9bff190 Release 1.3.1
* Fix memory leak
2021-11-10 20:36:55 +11:00
Martijn Braam
fa5cbb5d9b Bump to 1.3.0 2021-09-10 03:39:03 +02:00
Martijn Braam
c584583d29 Update version number to 1.2.0 2021-07-30 18:14:42 +02:00
Martijn Braam
295476c3f6 Add about dialog 2021-06-13 23:23:13 +02:00
Benjamin Schaaf
91817b167a Reorganization, replacing CPU debayering entirely 2021-04-18 23:13:56 +10:00
Benjamin Schaaf
337526e9b9 It works! 2021-04-15 23:14:20 +10:00
Benjamin Schaaf
1ffaba5f7e First pass at OpenGL debayering 2021-04-09 22:57:14 +10:00
Benjamin Schaaf
a9d01640bd Add bar code scanning using zbar
Fixes #41
2021-02-21 16:26:00 +01:00
Martijn Braam
edd1de7a9e Add meson option for the tiff cfa pattern bug 2020-12-22 17:13:36 +01:00
Martijn Braam
e595b6f4e2 Also install tools 2020-12-06 15:48:04 +01:00
Martijn Braam
08520e6e6c Use the proper color matrix for preview 2020-12-06 15:22:53 +01:00
Benjamin Schaaf
510177b220 Rename test_camera → camera_test 2020-11-26 21:39:38 +11:00
Benjamin Schaaf
dd45690d47 First pass at integrating pipeline with application 2020-11-26 00:34:57 +11:00
Benjamin Schaaf
0ba1a6844e First pass at pipeline implementation 2020-11-20 22:25:39 +11:00
Martijn Braam
cd7cd8b177 Implement YUV preview 2020-11-09 15:44:18 +01:00
Martijn Braam
c67a36c827 Added metainfo 2020-11-08 18:16:15 +01:00
Martijn Braam
8863133fe2 Implement external post processing 2020-10-01 17:25:24 +02:00
Martijn Braam
e70eebe34b Implement DNG raw burst capture 2020-09-26 23:30:15 +02:00
Arnaud Ferraris
1c16171ff5 config: add PineTab config 2020-09-23 22:04:21 +02:00
Martijn Braam
4fb0a5b133 Change up config lookup and add documentation for it 2020-09-22 01:14:15 +02:00
Martijn Braam
9d624a0cf5 Add new configs to meson 2020-09-18 17:13:46 +02:00
Martijn Braam
efb26135bd Use gresources and add new camera icon 2020-09-18 16:10:15 +02:00