Commit Graph

  • 63a77bb557 Add robustness against out of disk space. Pavel Machek 2024-05-09 21:52:56 +02:00
  • 864d3c0c2a Cleanups: remove unused code. Pavel Machek 2024-05-09 21:50:27 +02:00
  • 4a124688d1 mkv is better extension for the video, as we are using mkv envelope. Pavel Machek 2024-05-07 16:01:59 +02:00
  • 0e8adec2a3 Display progress while encoding movie. Pavel Machek 2024-05-07 15:59:40 +02:00
  • 99eab6ee54 Prepare for supporting multiple YUV formats. Pavel Machek 2024-05-07 14:22:50 +02:00
  • bc9085ffad Pass dng/grw mode down to mpegize. Pavel Machek 2024-05-06 22:18:45 +02:00
  • c9dceb170b Hack: we have data from debayer -- square -- but yuv uses block of four pixels -- YUYV. Pavel Machek 2024-05-06 22:11:42 +02:00
  • 875cd8dfcd fixme: naming in debayer is confusing. Pavel Machek 2024-05-06 22:11:10 +02:00
  • a3dea3503d Switch to gstreamer for video encoding Pavel Machek 2024-05-05 19:46:19 +02:00
  • 950d11fd96 Use Python version of Jpegize as a preparation Pavel Machek 2024-05-04 23:45:51 +02:00
  • 00f40b52df Audio recording fixes Pavel Machek 2024-05-04 13:07:25 +02:00
  • f0d8834b4a Pipe for scripts<->application communication, write UYVY files Pavel Machek 2024-05-01 22:47:40 +02:00
  • df7e7e9eed Updated Matrix address, and added links to libmegapixels, libdng and postprocessd Kristian Vos 2024-04-27 21:29:12 +02:00
  • e524c4f885 Add libpulse-simple dependency to CI Martijn Braam 2024-04-27 19:26:25 +02:00
  • 1c9202c4cf Add support for short movies Pavel Machek 2024-04-26 23:14:43 +02:00
  • fcba2b33c2 Add support files that will be used for video recording. Pavel Machek 2024-04-26 23:11:14 +02:00
  • b23ec208f0 Comment mentions different filenames than code, fix that. Pavel Machek 2024-04-26 23:08:54 +02:00
  • 0cf1eb996f Prevent segfault when reasonable configuration can not be found. Pavel Machek 2024-04-26 23:07:27 +02:00
  • 98108a7f74 Fix and improve switch camera and its error handling Kristian Vos 2024-04-26 15:03:29 +02:00
  • 76569c7b19 Better description of build / install procedure Pavel Machek 2024-04-24 14:07:44 +02:00
  • 003c4d04e8 Change style of control icons Martijn Braam 2024-04-13 02:36:28 +02:00
  • 421c4afdfa Show user-visible error when no camera is available. Martijn Braam 2024-04-13 01:53:42 +02:00
  • b615d23de1 Replace segfault with actual error message Martijn Braam 2024-02-07 13:50:29 +01:00
  • 7e3d9e9063 Change control loop for AAA Martijn Braam 2024-01-23 16:53:47 +01:00
  • b140ebd9b7 Use the aaav2 code in libmegapixels Martijn Braam 2024-01-18 15:57:18 +01:00
  • 65f18b81d1 Malloc before memcpy in DCP parser Martijn Braam 2024-01-18 15:45:04 +01:00
  • 8925f732fb Remove leftover testing file Martijn Braam 2024-01-18 14:40:24 +01:00
  • 07d428178c Implement YUV sources in postprocess.sh Martijn Braam 2024-01-18 14:38:16 +01:00
  • dbacf8a005 Write YUV frames to jpeg directly instead of DNG Martijn Braam 2024-01-18 03:12:57 +01:00
  • e0e94a62b2 Set names for the pipeline threads Martijn Braam 2024-01-18 02:35:51 +01:00
  • 4032b53592 Don't update metadata faster than the framerate Martijn Braam 2024-01-18 02:34:51 +01:00
  • 8ca9028d45 Change app-id to me.gapixels.Megapixels Martijn Braam 2023-12-02 11:23:31 +01:00
  • 7f5c7c1c4c Use libdng to parse the calibration file Martijn Braam 2023-11-23 00:30:14 +01:00
  • 803c7910c9 Pull in libdng during CI builds Martijn Braam 2023-11-23 00:15:07 +01:00
  • da68a1c96a Write more metadata using libdng Martijn Braam 2023-11-23 00:12:01 +01:00
  • 90321888c8 Use libdng to write the output images Martijn Braam 2023-11-20 15:05:52 +01:00
  • aba8eace21 Replace libtiff dependency by libdng Martijn Braam 2023-11-20 14:12:28 +01:00
  • b2e8b04d26 Fix GTK4 deprecations in main.c Martijn Braam 2023-11-26 14:32:44 +01:00
  • c3ad5c3dfb Fix GTK4 deprecations in flash.c Martijn Braam 2023-11-26 14:27:03 +01:00
  • 9d189b88b4 Support rendering YUV formatted frames Martijn Braam 2023-11-24 16:28:25 +01:00
  • 8a3f1a5540 Remove outdated documentation Martijn Braam 2023-11-14 15:02:34 +01:00
  • def837b635 Add libmegapixels dependency to CI Martijn Braam 2023-08-16 16:39:25 +02:00
  • e964b923c7 Write WB gains to the DNG file Martijn Braam 2023-08-16 15:18:34 +02:00
  • a6de61f475 Implement whitebalance Martijn Braam 2023-08-16 14:45:57 +02:00
  • d13cdd5dcb Add color correction to the gles shader Martijn Braam 2023-07-26 23:40:51 +02:00
  • 10103a2834 Better color pipeline Martijn Braam 2023-07-25 14:10:08 +02:00
  • 59f18d7bd2 Fix build issues Martijn Braam 2023-07-25 14:05:28 +02:00
  • 7941becb17 Use more colorscience from millipixels Martijn Braam 2023-07-25 13:28:42 +02:00
  • e9681e1eea Use calibration for preview Martijn Braam 2023-07-23 16:29:59 +02:00
  • 6e3f592b08 Fix shader syntax error Martijn Braam 2023-07-22 17:55:47 +02:00
  • 9a685eb839 Use xfer function from libmegapixels instead of v4l Martijn Braam 2023-07-22 16:41:38 +02:00
  • 128a3696c4 Add a switch between SRGB and linear colors in the debayer shader Martijn Braam 2023-07-22 16:29:23 +02:00
  • c62ac5950f Decouple capture frame counter from the burst length Martijn Braam 2023-07-22 16:01:52 +02:00
  • 16dfb9ba19 Close the AAA loop Martijn Braam 2023-07-21 13:43:24 +02:00
  • f26f81e3f1 Refactor controls more Martijn Braam 2023-07-21 13:19:26 +02:00
  • d4806d6ab6 Don't make stats a pointer Martijn Braam 2023-07-21 12:18:47 +02:00
  • e90f16dcfa AE stats Martijn Braam 2023-07-21 12:08:12 +02:00
  • e97ce527b0 Pause frame processing when window is not active Martijn Braam 2023-07-20 18:27:17 +02:00
  • 6e8293116b Process pipeline refactoring Martijn Braam 2023-07-20 17:40:00 +02:00
  • 2a7a5d37e6 Fix burst length calculation Martijn Braam 2023-07-20 16:55:39 +02:00
  • b86c816c34 Pick preview mode closest to screen size Martijn Braam 2023-07-20 16:50:16 +02:00
  • d51a2fb263 Refactor controls Martijn Braam 2023-07-20 16:20:23 +02:00
  • c4969cec6c Continue refactoring of global state Martijn Braam 2023-07-19 00:59:30 +02:00
  • 0170544013 WIP Martijn Braam 2023-07-16 23:18:14 +02:00
  • 2f48f31b6a Set a nonzero burst length Martijn Braam 2023-07-12 16:20:42 +02:00
  • 2c3a16332d Ensure the capture terminates Martijn Braam 2023-07-12 16:06:32 +02:00
  • be5197d050 Fix CFA define Martijn Braam 2023-07-12 15:49:07 +02:00
  • 78cccdd596 Pass the correct buffer size through the pipeline again Martijn Braam 2023-07-12 15:30:03 +02:00
  • 64a4c8e869 Remove ini files from meson Martijn Braam 2023-07-12 15:07:26 +02:00
  • e3dce3bccc gles2_debayer cleanup Martijn Braam 2023-07-12 15:06:06 +02:00
  • 5f270c1ef0 Remove unneeded files Martijn Braam 2023-07-12 14:51:18 +02:00
  • 472f84b741 Don't crash on the L5 Martijn Braam 2023-07-12 14:48:52 +02:00
  • 3ee314a68d Add libmegapixels Martijn Braam 2023-07-11 23:43:23 +02:00
  • b5161db18e Add DCP calibration files for sensors Martijn Braam 2023-03-07 18:42:48 +01:00
  • 92f5270f87 Bump version to 1.6.1 Oliver Smith 2023-05-30 09:08:56 +02:00
  • 38bbee0841 camera_test: add bridge support (MR 31) ArenM 2023-05-26 11:43:22 -04:00
  • f43fcdb241 Set bridge resolution when setting the mode (MR 31) ArenM 2023-05-25 20:17:40 -04:00
  • ebfcf10fa6 get pad from vid_if_bridge instead of io_v4l (MR 31) ArenM 2023-05-24 20:35:43 -04:00
  • a1243430b1 Add missing cases to entity_type_str (MR 31) ArenM 2023-05-24 16:20:37 -04:00
  • 31ec47a6cb Increase capture-rate to 15 on pinephone (MR 29) Luigi311 2023-02-01 20:05:44 -07:00
  • f1ad116a23 Increase burst minimum (MR 28) Luigi311 2023-02-01 17:18:46 -07:00
  • dac8c83457 Bump version to 1.6.0 Martijn Braam 2022-11-30 12:53:24 +01:00
  • 98473f2356 README: typo and formatting fixes (MR 27) spacescientist 2023-01-05 13:40:34 +00:00
  • 444cacfa6c Workaround for camera enumeration (MR 9) Martijn Braam 2022-11-21 21:35:25 +01:00
  • 1dc3d3d455 device: Always use a pair of driver and subdev names to find the device (MR 9) Sebastian Krzyszkowiak 2022-01-21 15:03:32 +01:00
  • e75eb375de detect rotation directly via X or Wayland xad6 2022-08-15 01:29:35 +00:00
  • 9cb23ee076 Allow to toggle shutter sound on/off (MR 24) Guido Günther 2022-10-14 09:50:47 +02:00
  • 5dd2ce30d0 data: Make feedback support detectable for phosh (MR 24) Guido Günther 2022-10-12 21:15:00 +02:00
  • 0dbb567445 Use libfeedback to emit shutter sound (MR 24) Guido Günther 2022-10-12 10:49:26 +02:00
  • ca85be4e92 ci: Add libfeedback-dev to build dependencies (MR 24) Guido Günther 2022-10-12 11:21:55 +02:00
  • aa6aca4765 ui: Use heading style for setting descrption (MR 24) Guido Günther 2022-10-14 08:57:21 +02:00
  • f77e28924e main: Untabify (MR 24) Guido Günther 2022-10-12 10:59:40 +02:00
  • 8df79054c3 Bump version to 1.5.2 Martijn Braam 2022-06-29 13:47:47 +02:00
  • 89f7abd749 Capture at least 2 frames Martijn Braam 2022-06-27 16:49:58 +02:00
  • 894e090b1c Bump version to 1.5.1 Martijn Braam 2022-06-27 15:45:53 +02:00
  • 2b0569a903 Set captures_remaining properly in all cases Martijn Braam 2022-06-27 15:42:29 +02:00
  • 77a3abf4a6 Only disable flash when flashing is enabled Martijn Braam 2022-06-27 15:40:44 +02:00
  • 7a14333ffc Update metadata for 1.5.0 Martijn Braam 2022-06-27 14:13:30 +02:00
  • ee26b8e6f7 Add postprocessor setting dropdown (MR 18) Martijn Braam 2022-06-24 14:53:30 +02:00
  • 46b07c6c4d Move postprocessor script to a gsetting (MR 18) Martijn Braam 2022-06-24 14:10:01 +02:00