Commit Graph

  • a15e8d92ea libcamera: utils: Add a C++ dirname implementation Kieran Bingham 2019-10-22 16:01:02 +01:00
  • a8be6e94e7 qcam: Fix compilation errors with clang-10 Laurent Pinchart 2019-09-13 20:59:30 +03:00
  • 1d80ed1feb qcam: Use standard PicturesLocation path for capture Kieran Bingham 2020-02-17 15:39:13 +00:00
  • b0f1307fcf libcamera: media_device: Use Loggable interface Kieran Bingham 2020-02-17 23:48:11 +00:00
  • 90240a7950 libcamera: media_device: prevent sign extension on casts Kieran Bingham 2020-02-18 12:51:14 +00:00
  • b5eff18f1a libcamera: Use C++14 std::*_t type traits Laurent Pinchart 2020-02-16 02:10:10 +02:00
  • 68daa9302f libcamera: device_enumerator: Don't stop if one device fails Laurent Pinchart 2020-02-14 14:30:52 +02:00
  • 475f9b9b02 test: camera: buffer_import: Don't include <random> Laurent Pinchart 2020-02-17 00:12:49 +02:00
  • 857a216fd5 android: camera_device: Use Camera properties for static Metadata Jacopo Mondi 2019-11-20 17:00:49 +01:00
  • f8951ee720 libcamera: camera: Add Camera properties Jacopo Mondi 2019-11-20 16:36:34 +01:00
  • 025149b050 libcamera: pipeline_handler: Add Camera properties Jacopo Mondi 2019-11-20 16:35:29 +01:00
  • 2523771d79 libcamera: camera_sensor: Parse camera properties Jacopo Mondi 2019-08-17 11:46:54 +02:00
  • 81563b55ed libcamera: controls: Add default to ControlRange Jacopo Mondi 2019-11-19 17:18:35 +01:00
  • e5ff2c9894 libcamera: properties: Add rotation property Jacopo Mondi 2020-01-12 00:21:21 +02:00
  • f870591a9b libcamera: properties: Add location property Jacopo Mondi 2019-11-18 03:27:45 +01:00
  • c9104548af libcamera: controls: Parse 'enum' in gen-controls.py Jacopo Mondi 2019-11-18 03:20:11 +01:00
  • 366507962f include: linux: Update v4l2-controls.h Jacopo Mondi 2019-08-17 11:42:43 +02:00
  • a9b83617d2 test: thread: Test waiting on a thread that is not running Laurent Pinchart 2020-02-13 14:26:48 +02:00
  • a6388e494e test: threads: Add wait() timeout test Laurent Pinchart 2020-01-23 04:50:02 +02:00
  • 3f207e0b33 libcamera: thread: Support timeout in wait() function Laurent Pinchart 2020-01-23 04:48:56 +02:00
  • 0f292e7821 qcam: Provide save image functionality Kieran Bingham 2020-02-05 16:02:05 +00:00
  • 2dc85eabe1 qcam: Provide initial icon buttons "Play/Stop" Kieran Bingham 2020-02-05 14:41:14 +00:00
  • fc9fe45580 qcam: assets: Provide initial icon set Kieran Bingham 2020-02-05 14:38:46 +00:00
  • fb497899e2 qcam: Introduce a toolbar and camera switching Kieran Bingham 2020-02-05 15:12:06 +00:00
  • 871879eb73 qcam: Store CameraManager as class member Kieran Bingham 2020-02-07 16:18:03 +00:00
  • de584a58f7 qcam: Move requestCompleted signal mapping Kieran Bingham 2020-02-13 21:22:48 +00:00
  • 1bf5173076 qcam: Tie FrameBufferAllocator to stream life Kieran Bingham 2020-02-05 15:30:24 +00:00
  • ea3a00bc33 libcamera: v4l2_videodevice: Add crop/selection control Naushir Patuck 2020-02-04 11:24:44 +00:00
  • 5dc5fb2ac5 libcamera: Standardize on doxygen \return Kieran Bingham 2020-02-11 11:09:59 +00:00
  • 52774fff56 libcamera: ipa_manager: Use utils::split() Laurent Pinchart 2020-02-06 22:42:30 +02:00
  • 53057c2a3e test: Add a utils::split() test Laurent Pinchart 2020-02-06 21:12:23 +02:00
  • 31a05b70aa libcamera: utils: Add string splitter utility function Laurent Pinchart 2020-02-06 21:10:15 +02:00
  • b3dbccd328 utils: rkisp1: sync topology with upstream driver in capture script Helen Koike 2020-01-24 17:25:38 -03:00
  • 8f6aa56036 libcamera: pipeline: rkisp1: sync topology with upstream driver Helen Koike 2020-01-24 17:25:37 -03:00
  • 461e7ac873 meson.build: Silence the C99 designators warning Laurent Pinchart 2020-02-13 00:38:00 +02:00
  • da3f50ee9c android: Remove internal thread Laurent Pinchart 2020-01-20 01:09:34 +02:00
  • 8a8502ec0e v4l2: Remove internal thread Laurent Pinchart 2020-01-20 01:09:34 +02:00
  • b3b0d0a2e9 libcamera: pipeline_handler: Document the threading model Laurent Pinchart 2020-01-20 00:57:05 +02:00
  • a8310248fc libcamera: camera: Implement the threading model Laurent Pinchart 2020-01-18 03:09:33 +02:00
  • 1aa49db823 libcamera: camera_manager: Run the camera manager in a thread Laurent Pinchart 2020-01-22 21:30:10 +02:00
  • 09c45cc1fa libcamera: signal: Make connection and disconnection thread-safe Laurent Pinchart 2020-01-19 04:59:02 +02:00
  • 89503199e8 libcamera: Document thread-safety attributes of core classes Laurent Pinchart 2020-01-19 02:54:23 +02:00
  • fcfa11177f libcamera: Define the threading model Laurent Pinchart 2020-01-18 02:51:29 +02:00
  • 8ce24bebbf qcam: Switch default stream role to viewfinder Naushir Patuck 2020-02-11 08:50:10 +00:00
  • 68e76b668a libcamera: ipa_module: Use ElfW() macro for native word size Laurent Pinchart 2020-02-06 23:53:41 +02:00
  • fd6f3e2a65 libcamera: framebuffer_allocator: Fix spelling Kieran Bingham 2020-02-04 12:35:46 +00:00
  • b448bfb426 libcamera: pipeline_handler: Fix the compilation issue in musl Madhavan Krishnan 2020-01-31 10:32:20 +01:00
  • 1a6d0f5e9a libcamera: log: Expand log level names Kieran Bingham 2019-11-19 16:11:33 +00:00
  • 4b44f61c53 Documentation: Add linkcheck target Kieran Bingham 2018-11-30 14:49:46 +00:00
  • 7aeff19555 libcamera: camera: Centralize state checks in Private class Laurent Pinchart 2020-01-20 00:09:23 +02:00
  • a4be7bb5ff libcamera: camera: Move private data members to private implementation Laurent Pinchart 2020-01-19 21:42:09 +02:00
  • a0295fdaf8 libcamera: camera_manager: Return a copy of the vector from cameras() Laurent Pinchart 2020-01-22 21:25:05 +02:00
  • b6467bd9c6 libcamera: camera_manager: Move private data members to private implementation Laurent Pinchart 2020-01-18 02:10:18 +02:00
  • ce2ea24fb4 libcamera: Fix documentation of buffer allocation/export functions Laurent Pinchart 2020-01-20 13:24:50 +02:00
  • 667f53b522 libcamera: signal: Make slots list private Laurent Pinchart 2020-01-19 04:29:33 +02:00
  • b6d93f9772 test: signal: Add additional disconnection tests for Object Laurent Pinchart 2020-01-19 04:39:01 +02:00
  • 0228e9c927 libcamera: Declare static local variables as const where applicable Laurent Pinchart 2020-01-19 00:38:04 +02:00
  • 7216c6a9bb libcamera: bound_method: Use std::index_sequence Laurent Pinchart 2020-01-19 20:28:39 +02:00
  • 8034af7423 libcamera: bound_method: Avoid deadlock with ConnectionTypeBlocking Laurent Pinchart 2020-01-18 03:05:54 +02:00
  • 9977fc3fcb qcam: Support scaling of the viewfinder Laurent Pinchart 2020-01-16 22:50:15 +00:00
  • 026b3af8c2 libcamera: log: Print the thread ID in the log Laurent Pinchart 2020-01-18 03:44:49 +02:00
  • 1d929967b7 libcamera: thread: Add a method to return the ID of the current thread Laurent Pinchart 2020-01-18 03:44:49 +02:00
  • a39b91d44e test: buffer_import: Propagate status code from buffer allocation Laurent Pinchart 2020-01-18 07:21:25 +02:00
  • 632e0fc09f v4l2: Extend device caps with V4L2_CAP_STREAMING Nicolas Dufresne 2020-01-18 16:31:23 -05:00
  • 3628fb704b checkstyle: Add a pre-commit hook script Nicolas Dufresne 2020-01-18 15:00:15 -05:00
  • 17b3c79409 checkstyle: Add support for checking style on amendments Nicolas Dufresne 2020-01-18 15:00:14 -05:00
  • 8bf8442565 checkstyle: Add support for checking style on staged changes Nicolas Dufresne 2020-01-18 15:00:13 -05:00
  • fef2f02324 checkstyle: Introduce a Commit class Nicolas Dufresne 2020-01-18 15:00:12 -05:00
  • 0b86152a57 checkstyle: Exit with 1 status if issues are found Nicolas Dufresne 2020-01-18 15:00:11 -05:00
  • 3e0c32f992 checkstyle: Move from pep8 to pycodestyle Nicolas Dufresne 2020-01-18 15:00:10 -05:00
  • 30f9624f89 README: Remove duplicated line Laurent Pinchart 2020-01-17 01:23:20 +02:00
  • 2de78434ca meson: Bump required version to 0.47 Nicolas Dufresne 2020-01-14 13:46:41 -05:00
  • 38dd90307a libcamera: Remove std::piecewise_construct where not necessary Laurent Pinchart 2020-01-14 21:37:27 +02:00
  • acf18e4265 libcamera: Switch from utils::make_unique to std::make_unique Laurent Pinchart 2020-01-14 01:35:22 +02:00
  • 9a61a13466 meson.build: Switch to C++14 Laurent Pinchart 2020-01-13 20:16:25 +02:00
  • 055335bf49 libcamera: gen-controls.py: Don't hardcode path to python interpreter Laurent Pinchart 2020-01-11 22:01:41 +02:00
  • 744fabcbb9 libcamera: ipa_interface: Fix doxygen warning Laurent Pinchart 2020-01-14 01:54:30 +02:00
  • a84742e36a rkisp1: add pipeline test for rkisp1 Show Liu 2020-01-08 16:30:03 +08:00
  • 4b9bd6c3ad libcamera: ipa_interface: Document the ownership of dmabufs passed to map_buffers() Niklas Söderlund 2020-01-10 00:20:46 +01:00
  • a1c5450be5 libcamera: camera: Remove the prepared state Niklas Söderlund 2019-11-25 17:51:06 +01:00
  • 6cd505ac89 libcamera: pipeline: Remove explicit buffer handling Niklas Söderlund 2019-11-25 13:46:57 +01:00
  • 07156a2713 qcam: Cache buffer memory mapping Niklas Söderlund 2019-12-17 01:27:11 +01:00
  • c89cfa534b cam: Cache buffer memory mapping Niklas Söderlund 2020-01-10 18:41:30 +01:00
  • 164fbf17ff libcamera: Remove dead code after switch to FrameBuffer Niklas Söderlund 2019-12-18 17:38:38 +01:00
  • 66d4929c73 libcamera: v4l2_videodevice: Remove Buffer interface Niklas Söderlund 2019-12-18 17:38:38 +01:00
  • 9217f274f6 libcamera: Switch to FrameBuffer interface Niklas Söderlund 2019-11-22 16:22:56 +01:00
  • eb4030f6c0 libcamera: allocator: Add FrameBufferAllocator to help applications allocate buffers Niklas Söderlund 2019-10-27 22:10:25 +01:00
  • e9e6135d97 libcamera: pipeline: Add FrameBuffer handlers Niklas Söderlund 2019-12-30 00:49:14 +01:00
  • 6c69bf982e libcamera: pipeline: ipu3: Switch to FrameBuffer interface for cio2 and stat Niklas Söderlund 2019-12-19 00:28:34 +01:00
  • 3109843cda libcamera: pipeline: rkisp1: Switch to FrameBuffer interface for stat and param Niklas Söderlund 2019-12-18 19:27:01 +01:00
  • 96312d6dbb libcamera: pipeline: rkisp1: Destroy frame information before completing request Niklas Söderlund 2019-12-18 19:38:42 +01:00
  • 6e1e847753 test: camera: buffer_import: Update to FrameBuffer restrictions Niklas Söderlund 2019-12-19 16:06:50 +01:00
  • f0d928b56e test: v4l2_videodevice: Switch to FrameBuffer interface Niklas Söderlund 2019-12-18 18:47:45 +01:00
  • cadae67e45 libcamera: v4l2_videodevice: Add FrameBuffer interface Niklas Söderlund 2019-10-28 00:21:48 +01:00
  • 9e71540ebb libcamera: v4l2_videodevice: Add V4L2BufferCache to deal with index mapping Niklas Söderlund 2019-10-28 00:21:48 +01:00
  • 5967363c0b libcamera: buffer: Move captured metadata to FrameMetadata Niklas Söderlund 2019-11-21 20:12:38 +01:00
  • dea689e1f2 libcamera: request: In addBuffer() do not fetch stream from Buffer Niklas Söderlund 2019-11-22 17:31:08 +01:00
  • 13724144f9 libcamera: v4l2_videodevice: Extract exportDmabufFd() Niklas Söderlund 2019-11-21 16:06:27 +01:00
  • 3f9d34f55e libcamera: v4l2_videodevice: Align which type variable is used in queueBuffer() Niklas Söderlund 2019-11-22 00:04:03 +01:00
  • fca1109155 libcamera: buffer: Drop private function setRequest() Niklas Söderlund 2019-11-21 17:24:57 +01:00