Commit Graph

  • e9288e2ee5 meson: Update min clang version to 9 Paul Elder 2021-08-02 18:34:11 +09:00
  • f0a427d4b7 android, controls: Add and plumb MaxLatency control Paul Elder 2021-06-17 18:25:18 +09:00
  • 719ac76338 android: Add skeletal still and manual request templates Paul Elder 2021-07-05 19:39:16 +09:00
  • 822d9e61fa android: capabilities: Make keys list into set and member variable Paul Elder 2021-07-05 19:31:26 +09:00
  • 6b444acf46 android: Add helpers for setting android metadata from libcamera controls Paul Elder 2021-06-24 18:50:13 +09:00
  • 1c8140ba02 android: Add infrastructure for determining capabilities and hardware level Paul Elder 2021-03-25 18:19:56 +09:00
  • ad2105c2a7 android: jpeg: get ISO from SENSOR_SENSITIVITY Paul Elder 2021-04-05 17:32:33 +09:00
  • c9e1f75791 android: metadata: Fix addEntry template type Paul Elder 2021-07-05 19:55:47 +09:00
  • 24f80f14af android: metadata: Add hasEntry and entryContains Paul Elder 2021-07-16 18:38:44 +09:00
  • 10cdc914da controls: Add boolean constructors for ControlInfo Paul Elder 2021-07-02 19:37:45 +09:00
  • fba85e6901 ipa: raspberrypi: Add support for imx378 sensor David Plowman 2021-07-21 12:52:20 +01:00
  • 2d99cc53e2 utils: raspberrypi: ctt: Fix usage of findHomography function David Plowman 2021-07-21 12:52:19 +01:00
  • b40a8d4b45 ipa: raspberrypi: Return controls::FrameDuration from the IPA Naushir Patuck 2021-07-22 12:57:42 +01:00
  • e87fb20f8f pipeline: raspberrypi: Fix a bug when clearing out Request buffers on stop Naushir Patuck 2021-07-21 10:28:00 +01:00
  • f573198d3e gstreamer: Store group_id in GstLibcameraSrcState Vedant Paranjape 2021-07-20 21:30:34 +05:30
  • 804c52fce4 android: capabilities: Centralize RAW support check Jacopo Mondi 2021-06-30 14:11:13 +02:00
  • 18d61deb3c android: capabilties: Rationalize get[YUV|Raw]Resolution names Jacopo Mondi 2021-06-30 14:29:11 +02:00
  • e1d43481b9 android: capabilities: Use a throw-away config for YUV stream building Jacopo Mondi 2021-06-30 13:52:14 +02:00
  • 9c2f6b973c ipa: core.mojom: Rework core file documentation Jacopo Mondi 2021-07-15 15:42:10 +02:00
  • a8aaf56857 cam: options: Restore std::cerr adjustment field Laurent Pinchart 2021-07-23 07:22:07 +03:00
  • 28990d36fe utils: ipc: Assign a new gid to proxy worker Umang Jain 2021-07-26 14:35:51 +05:30
  • 799a04b7e7 libcamera: CameraSensorProperties: Sort entries Laurent Pinchart 2021-07-25 02:47:53 +03:00
  • 34eef24d0b libcamera: Add OV8865 sensor properties Daniel Scally 2021-07-22 21:36:58 +01:00
  • 2c88a6dbc1 libipa: Add CameraSensorHelper for ov8865 Daniel Scally 2021-07-22 21:36:57 +01:00
  • 48a380b389 libipa: Add CameraSensorHelper for IMX258 Umang Jain 2021-07-19 15:27:24 +05:30
  • 951df850ad cam: Initialize CamApp::loopUsers_ Laurent Pinchart 2021-07-23 07:02:25 +03:00
  • e0704e97ea cam: Support using multiple cameras concurrently Laurent Pinchart 2021-07-07 03:45:05 +03:00
  • 721f4b03d8 cam: Add camera index to file name of capture frames Laurent Pinchart 2021-07-07 03:34:28 +03:00
  • 7dab1fa58f cam: Make camera-related options sub-options of OptCamera Laurent Pinchart 2021-07-06 07:49:15 +03:00
  • 5082fe7b5b cam: Allow specifying directories in the --file option Laurent Pinchart 2021-07-07 02:59:40 +03:00
  • caa6ffacb2 cam: Reorganize run() function and merge the two event loops Laurent Pinchart 2021-07-07 02:33:15 +03:00
  • a2c634d449 cam: Move session_ member variable to a local variable in run() function Laurent Pinchart 2021-07-07 02:16:03 +03:00
  • 66c955648f cam: Move printing of camera information to CameraSession class Laurent Pinchart 2021-07-07 02:12:07 +03:00
  • 3d50939113 cam: Move camera session creation and monitoring setup to run() Laurent Pinchart 2021-07-07 02:00:40 +03:00
  • e548e583cc cam: Make CamApp::cameraName() static Laurent Pinchart 2021-07-07 01:53:59 +03:00
  • 2eeb431a93 cam: Drop unneeded error check and message Laurent Pinchart 2021-07-06 07:41:04 +03:00
  • 033cac7f6d cam: Use std::unique_ptr<> to manage CameraManager Laurent Pinchart 2021-07-06 07:37:14 +03:00
  • 8519df23a9 cam: Move camera acquire to the CameraSession class Laurent Pinchart 2021-07-06 07:33:10 +03:00
  • 8e716be529 cam: Move CameraConfiguration creation to CameraSession class Laurent Pinchart 2021-07-05 19:05:23 +03:00
  • 34d986d1ec cam: Store camera session pointer in CamApp class Laurent Pinchart 2021-07-05 18:48:38 +03:00
  • 24ca846a27 cam: camera_session: Use std::unique_ptr<> to manage class members Laurent Pinchart 2021-07-05 07:19:00 +03:00
  • 4cd0f586fb cam: Move event loop execution from CameraSession to CamApp Laurent Pinchart 2021-07-05 07:15:53 +03:00
  • 011b3ff288 cam: Move event loop exit from CameraSession to CamApp Laurent Pinchart 2021-07-05 07:04:28 +03:00
  • 453583e189 cam: camera_session: Access event loop through global instance Laurent Pinchart 2021-07-05 06:59:21 +03:00
  • 94d828d880 cam: Rename Capture to CameraSession Laurent Pinchart 2021-07-05 06:40:19 +03:00
  • 180e95f06a cam: options: Fail parsing when non-option arguments are found Laurent Pinchart 2021-07-15 23:14:46 +03:00
  • 3c63675560 cam: options: Avoid copies of OptionvValue and KeyValueParser::Options Laurent Pinchart 2021-07-07 04:02:07 +03:00
  • 11298f3d47 cam: stream_options: Use OptionValue::empty() to test if option is set Laurent Pinchart 2021-07-15 22:58:50 +03:00
  • 812e5a946f cam: options: Add empty() function to OptionValue class Laurent Pinchart 2021-07-15 22:54:05 +03:00
  • 668c87732a cam: options: Drop some OptionValue cast operators Laurent Pinchart 2021-07-07 04:02:07 +03:00
  • bb682d2585 cam: options: Support parent-child relationship between options Laurent Pinchart 2021-07-06 05:29:57 +03:00
  • b53f68e66c cam: options: Move key string left in usage() for key-value parser Laurent Pinchart 2021-07-07 03:26:43 +03:00
  • c71691e66c cam: options: Disable copy for parsers Laurent Pinchart 2021-07-06 08:12:13 +03:00
  • a8f3a68ec9 cam: options: Slit OptionsParser::usage() in two functions Laurent Pinchart 2021-07-06 06:56:19 +03:00
  • 7c205c79d9 cam: options: Add optionName() function to Option structure Laurent Pinchart 2021-07-06 06:15:46 +03:00
  • 539820f5d6 cam: options: Move OptionValue class after OptionsParser Laurent Pinchart 2021-07-06 05:27:18 +03:00
  • b938911884 cam: options: Document the options parser API Laurent Pinchart 2021-07-05 23:39:31 +03:00
  • aeb6390418 cam: options: Move Option struct to options.cpp Laurent Pinchart 2021-07-06 02:35:37 +03:00
  • 12cb9293fa cam: options: Make KeyValueParser::usage() private Laurent Pinchart 2021-07-06 00:49:38 +03:00
  • ab4932f87d ipa: rkisp1: Add support for V12 isp blocks Heiko Stuebner 2021-06-21 16:59:47 +02:00
  • 5468048b68 Documentation: guides: application-developer: update pkgconfig name Paul Elder 2021-07-20 13:10:53 +09:00
  • ab09913acb libcamera: v4l2_videodevice: Avoid extra construction of Framebuffer Umang Jain 2021-07-09 16:54:19 +05:30
  • c73170388e libcamera: ipa_manager: Allow forcing IPA module isolation Laurent Pinchart 2021-07-12 02:05:33 +03:00
  • a5c81fc945 libcamera: ipa_manager: Split common code out of createIPA() Laurent Pinchart 2021-07-12 01:52:00 +03:00
  • 8847715ccd libcamera: ipa_manager: Fix IPA module min/max version check Laurent Pinchart 2021-07-12 01:49:46 +03:00
  • e8a28b4b9b libcamera: controls: Fix minor error in documentation Jacopo Mondi 2021-07-16 09:29:51 +02:00
  • 4889464fd8 libcamera: Add pixel format BGRX8888 Vedant Paranjape 2021-07-16 02:16:17 +05:30
  • 3715d1b21d libcamera: Fix the V4L2 pixel format for formats::XBGR8888 Vedant Paranjape 2021-07-16 02:16:16 +05:30
  • ea0b199da7 libipa: Correct OV5670 CameraSensorHelper gain values Jean-Michel Hautbois 2021-07-15 12:17:09 +02:00
  • bda10cae5e libipa: Add CameraSensorHelper for OV13858 Jean-Michel Hautbois 2021-07-15 12:13:15 +02:00
  • 35e23837fa ipa: raspberrypi: Remove unused MetadataPtr Jean-Michel Hautbois 2021-07-14 11:05:07 +02:00
  • eb9a539938 libcamera: raspberrypi: Allow the tuning file to be set by an environment variable David Plowman 2021-07-07 14:40:51 +01:00
  • d6d4710d04 libcamera: framebuffer: Make FrameBuffer class Extensible Laurent Pinchart 2021-06-28 01:02:44 +03:00
  • 689811d87a libcamera: Drop the LIBCAMERA_D_PTR macro in favour of the _d() function Laurent Pinchart 2021-07-11 19:46:55 +03:00
  • a81ccba6a2 libcamera: base: class: Expose Extensible private data to other classes Laurent Pinchart 2021-06-28 01:02:27 +03:00
  • 37e31b2c6b ipa: raspberrypi: Make variable names consistent Naushir Patuck 2021-07-12 11:02:09 +01:00
  • 523236e4ac ipa: raspberrypi: Increase the default max frame duration to 250s Naushir Patuck 2021-07-12 11:02:08 +01:00
  • 9c0f6a22a2 pipeline: raspberrypi: Use priority write for vblank when writing sensor ctrls Naushir Patuck 2021-07-12 11:02:07 +01:00
  • 6d89e33814 ipa: raspberrypi: Allow long exposure modes for imx477. Naushir Patuck 2021-07-12 11:02:06 +01:00
  • 2d6a9b3592 ipa: raspberrypi: Add frame_length to DeviceStatus Naushir Patuck 2021-07-12 11:02:05 +01:00
  • f24d83720f ipa: raspberrypi: Add an operator<< to struct DeviceStatus Naushir Patuck 2021-07-12 11:02:04 +01:00
  • df8cafaf87 ipa: raspberrypi: Add a constructor struct DeviceStatus Naushir Patuck 2021-07-12 11:02:03 +01:00
  • ace5e21feb ipa: raspberrypi: Make device_status.h C++ only header, and update comments Naushir Patuck 2021-07-12 11:02:02 +01:00
  • 6a31a8d8e2 libcamera: buffer: Rename buffer.h to framebuffer.h Laurent Pinchart 2021-06-28 01:54:17 +03:00
  • da9b6bb196 base: thread: Fix recursive calls to dispatchMessages() Laurent Pinchart 2021-07-02 01:30:41 +03:00
  • 1f7f7a72ed test: message: Test recursive Thread::dispatchMessages() calls Laurent Pinchart 2021-07-01 22:15:54 +03:00
  • 4c63bb4938 base: thread: Document the postMessage() function as thread-safe Laurent Pinchart 2021-07-02 01:38:00 +03:00
  • f23f3922b3 ipa: libipa: Fixups in CameraSensorHelpers Jean-Michel Hautbois 2021-06-28 21:55:00 +02:00
  • 89219aea93 utils: ipc: proxy: Reset ControlSerializer during IPA configure Umang Jain 2021-07-08 13:16:33 +05:30
  • fb970d9cde libcamera: transform: Document Transform enumerators as such Laurent Pinchart 2021-07-04 16:03:24 +03:00
  • fb37998816 libcamera: device_enumerator: Drop inclusion of linux/media.h Laurent Pinchart 2021-07-05 01:09:16 +03:00
  • fcccd7991f libcamera: media_device: Rename valid() function to isValid() Laurent Pinchart 2021-04-13 21:24:37 +03:00
  • fe70472e9b android: Disable copy and move for CameraDevice Laurent Pinchart 2021-04-12 22:46:38 +03:00
  • 2c661f360b android: Disable copy and move for CameraHalManager Laurent Pinchart 2021-04-12 22:46:38 +03:00
  • 143b252462 lc-compliance: Add list and filter parameters Nícolas F. R. A. Prado 2021-07-02 09:21:14 -03:00
  • bc87163779 lc-compliance: Refactor using Googletest Nícolas F. R. A. Prado 2021-07-02 09:21:13 -03:00
  • e5c51e1fcf lc-compliance: Add Environment singleton Nícolas F. R. A. Prado 2021-07-02 09:21:12 -03:00
  • 034e0e81a2 lc-compliance: Make SimpleCapture::stop() idempotent Nícolas F. R. A. Prado 2021-07-02 09:21:11 -03:00
  • b0bf6b0aa9 libcamera: camera: Make stop() idempotent Nícolas F. R. A. Prado 2021-07-02 09:21:10 -03:00
  • d7415bc4e4 ipa: raspberrypi: Drop unneeded [[maybe_unused]] Laurent Pinchart 2021-07-02 16:03:17 +03:00