Commit Graph

  • 556e03fea7 test: libtest: buffer_source: Close video device right after allocation Laurent Pinchart 2020-03-14 16:18:08 +02:00
  • aaf1ce50f9 libcamera: PixelFormat: Mark all function arguments of type PixelFormat as const reference Niklas Söderlund 2020-03-17 04:29:06 +01:00
  • 718f5e99a9 libcamera: PixelFormat: Make constructor explicit Laurent Pinchart 2020-03-16 10:07:26 +02:00
  • 8c0bbcd3d3 libcamera: PixelFormat: Turn into a class Niklas Söderlund 2020-03-15 18:22:46 +01:00
  • 4bc262ecaa libcamera: pipeline: uvcvideo: Translate from V4L2 to DRM pixel formats Niklas Söderlund 2020-03-17 03:19:05 +01:00
  • 4f3096f352 libcamera: pipeline: vimc: Remove internal usage of ImageFormats Niklas Söderlund 2020-03-15 19:29:21 +01:00
  • 63050a8b57 test: v4l2_videodevice: buffer_cache: Use DRM pixel format Niklas Söderlund 2020-03-17 02:50:45 +01:00
  • eb20c54f24 libcamera: pixelformats: include linux/drm_fourcc.h Niklas Söderlund 2020-03-17 11:20:46 +01:00
  • f28ca20960 libcamera: Use PixelFormat instead of unsigned int where appropriate Niklas Söderlund 2020-02-28 02:38:18 +01:00
  • 9a1e71b8a1 tests: remove IPA_PROXY_PATH environment variable Kaaira Gupta 2020-03-18 20:54:27 +05:30
  • 250df52bd9 libcamera: ipa_proxy: search for proxy in build tree Kaaira Gupta 2020-03-18 20:54:26 +05:30
  • df493769a0 libcamera: utils: Move libcamera build path lookup to utils Kaaira Gupta 2020-03-18 20:54:25 +05:30
  • 1eaf7407c2 libcamera: ipa_proxy: rearrange proxies precedence Kaaira Gupta 2020-03-18 20:54:24 +05:30
  • 6afe116dcc libcamera: ipa_proxy: use utils::split() Kaaira Gupta 2020-03-18 20:54:23 +05:30
  • 00eb88f893 cam: Create stream names after configuring the camera Niklas Söderlund 2020-03-16 02:35:44 +01:00
  • d15f979ead utils: checkstyle: Add a ShellChecker Kieran Bingham 2020-03-16 12:33:09 +00:00
  • 32ccaf458f qcam: format_convertor: Extend 32 bit ARGB format combinations Kieran Bingham 2020-02-21 10:03:57 +00:00
  • 4de31ccc9e libcamera: controls: Fix strict aliasing violation Laurent Pinchart 2020-03-07 22:02:35 +02:00
  • 291d4878bb test: file-descriptor: Fix undefined O_TMPFILE compilation error Laurent Pinchart 2020-03-07 22:22:53 +02:00
  • 1268751ce6 v4l2: v4l2_camera_proxy: Fix sign compare compilation error Laurent Pinchart 2020-03-07 22:20:45 +02:00
  • 20fb72a56e v4l2: v4l2_compat: Use correct libcamera_dep dependency Laurent Pinchart 2020-03-07 20:02:29 +02:00
  • f416271212 cam: Link against libatomic if needed Laurent Pinchart 2020-03-07 20:45:52 +02:00
  • 61aa357a95 libcamera: meson: Make libatomic and libdl dependencies reusable Laurent Pinchart 2020-03-07 20:36:25 +02:00
  • 434bbe75dc include: libcamera: meson: Add libcamera.h to the libcamera_api array Laurent Pinchart 2020-03-07 19:33:43 +02:00
  • 4ed6876643 include: libcamera: meson: Add control headers to the libcamera_api array Kieran Bingham 2020-03-06 17:20:30 +00:00
  • 00804512c6 include: libcamera: Improve automation of libcamera.h generation Laurent Pinchart 2020-03-07 19:28:24 +02:00
  • 34396936f7 gst: Fix GLib detection Laurent Pinchart 2020-03-07 02:28:41 +02:00
  • f36ecf9824 gst: Turn the top-level plugin file gstlibcamera.c into a C++ file Laurent Pinchart 2020-03-07 20:48:33 +02:00
  • 6f344f8942 gst: Document dependencies and quick usage Nicolas Dufresne 2020-03-06 15:23:24 -05:00
  • 170def84c6 gst: libcamerasrc: Prevent src task deadlock on exhausted buffer pool Jakub Adam 2020-02-27 14:42:42 -05:00
  • 9dab15bed6 gst: utils: Factor-out the task resume helper Jakub Adam 2020-02-27 14:38:07 -05:00
  • a9ce14b0e0 gst: libcamerasrc: Add a TODO comment Nicolas Dufresne 2020-01-28 22:10:00 -05:00
  • 0c4147c3b6 gst: libcamerasrc: Implement timestamp support Nicolas Dufresne 2020-01-28 17:16:17 -05:00
  • d1d1348228 gst: libcamerasrc: Implement initial streaming Nicolas Dufresne 2020-01-27 17:46:22 -05:00
  • 5d6db0936f gst: pad: Add method to store retrieve pending buffers Nicolas Dufresne 2020-01-27 17:44:08 -05:00
  • db50b1072a gst: Add getters for Stream and FrameBuffer Nicolas Dufresne 2020-01-27 17:41:08 -05:00
  • 6d0cf98bb1 gst: libcamerasrc: Allocate and release buffers Nicolas Dufresne 2020-01-27 10:07:03 -05:00
  • a801f5e4f6 gst: libcamerapad: Allow storing a pool Nicolas Dufresne 2020-01-25 23:06:14 -05:00
  • bde275408c gst: Add a pool and an allocator implementation Nicolas Dufresne 2020-01-25 17:47:17 -05:00
  • d343326d28 gst: libcamerasrc: Push segment event Nicolas Dufresne 2020-01-22 15:37:34 -05:00
  • 2575b49160 gst: libcamerasrc: Implement minimal caps negotiation Nicolas Dufresne 2020-01-24 13:27:04 -05:00
  • bd0c2df110 gst: utils: Add StreamConfiguration helpers Nicolas Dufresne 2020-01-22 15:06:37 -05:00
  • e5f4398c19 gst: libcamerasrc: Send stream start event Nicolas Dufresne 2020-01-21 19:13:05 -05:00
  • 6d69661c24 gst: libcamerasrc: Store the srcpad in a vector Nicolas Dufresne 2020-01-21 19:11:29 -05:00
  • d41b356564 gst: libcamerapad: Add a method to access the role Nicolas Dufresne 2020-01-21 17:16:40 -05:00
  • 1d8cbaf214 gst: libcamerasrc: Add a task for the streaming thread Nicolas Dufresne 2020-01-20 16:52:14 -05:00
  • 58feb69f85 gst: libcamerasrc: Implement selection and acquisition Nicolas Dufresne 2020-01-16 10:31:45 -05:00
  • cfa61225a4 gst: libcamerasrc: Add a debug category Nicolas Dufresne 2020-01-16 10:30:05 -05:00
  • 2c93810ec1 gst: libcamerasrc: Add camera-name property Nicolas Dufresne 2020-02-25 13:45:48 -05:00
  • 26c923a27c gst: libcamerasrc: Allocate and add static pad Nicolas Dufresne 2020-01-15 15:44:42 -05:00
  • 71a28f9593 gst: Add pads to the source Nicolas Dufresne 2020-01-14 13:37:57 -05:00
  • 7e82d3c2a1 gst: utils: Add simple scoped lockers for GMutex and GRectMutex Nicolas Dufresne 2020-01-16 10:24:19 -05:00
  • 0e0cc2149e gst: Add initial device provider Nicolas Dufresne 2020-01-09 14:31:18 -05:00
  • eee8f56f0a gst: Add utility to convert StreamFormats to GstCaps Nicolas Dufresne 2020-01-14 10:55:01 -05:00
  • 17cccc68a8 Add GStreamer plugin and element skeleton Nicolas Dufresne 2019-11-23 17:00:53 -05:00
  • 2cc90af8c7 libcamera: v4l2_videodevice: Don't use std::atomic specialization Laurent Pinchart 2020-03-07 01:00:03 +02:00
  • 4e0d1eca10 libcamera: V4L2BufferCache: Improve cache eviction strategy Niklas Söderlund 2020-02-16 16:51:53 +01:00
  • 69d1e24ac7 test: v4l2_videodevice: Add test for V4L2BufferCache Niklas Söderlund 2020-02-16 17:03:34 +01:00
  • b167158395 libcamera: V4L2BufferCache: Check for hot hit first Niklas Söderlund 2020-03-04 23:54:08 +01:00
  • bab5749227 libcamera: V4L2BufferCache: Use the entry reference Niklas Söderlund 2020-03-04 23:57:56 +01:00
  • 353851b773 libcamera: V4L2BufferCache: Mark Entry::operator==() as const Niklas Söderlund 2020-03-04 23:51:30 +01:00
  • 257df552a4 test: Extract BufferSource class out of camera tests to libtest Niklas Söderlund 2020-02-24 20:12:45 +01:00
  • 42a00cb617 test: camera: buffer_import: Fix error messages Niklas Söderlund 2020-02-24 19:54:38 +01:00
  • a14b6baca9 cam: Add option to list camera properties Jacopo Mondi 2019-11-20 16:39:39 +01:00
  • 50478550e5 test: controls: control_value: Expand test to cover array controls Laurent Pinchart 2020-03-01 18:30:20 +02:00
  • 38d6e5b9ca test: controls: control_value: Expand test to cover all control types Laurent Pinchart 2020-03-01 18:30:20 +02:00
  • fa252b710a libcamera: control_serializer: Add support for array controls Jacopo Mondi 2020-01-13 13:47:09 +01:00
  • 7c6f59217e libcamera: control_serializer: Use zero-copy ByteStreamBuffer::read() Laurent Pinchart 2020-02-29 01:42:38 +02:00
  • 5467d61925 libcamera: control_serializer: Simplify serialization of ControlValue Laurent Pinchart 2020-02-16 00:03:04 +02:00
  • 44ff5a18e4 libcamera: control_serializer: Use explicit ControlTypeNone case Laurent Pinchart 2020-03-01 17:56:59 +02:00
  • 7f2da874cd libcamera: byte_stream_buffer: Add zero-copy read() variant Laurent Pinchart 2020-02-29 01:42:01 +02:00
  • 8a1f0321dc libcamera: byte_stream_buffer: Add Span<> support Jacopo Mondi 2020-01-13 13:40:46 +01:00
  • 34fc1f38bd libcamera: byte_stream_buffer: Fix documentation of read() and write() Jacopo Mondi 2020-01-13 13:40:46 +01:00
  • 427c37f671 libcamera: ipa: Support array controls in ipa_control_value_entry Laurent Pinchart 2020-02-28 17:37:23 +02:00
  • 1716d4e86f libcamera: controls: Convert bool ControlValue to lowercase strings Laurent Pinchart 2020-03-06 17:18:15 +02:00
  • 97cba0ebea libcamera: controls: Add support for byte controls Jacopo Mondi 2020-02-26 10:38:38 +01:00
  • 8b12a161e0 libcamera: controls: Add support for float controls Jacopo Mondi 2020-01-09 14:31:00 +01:00
  • abd96336ed libcamera: controls: Add a 'size' yaml property Jacopo Mondi 2019-12-30 18:03:29 +01:00
  • 3556ae95ec libcamera: controls: Allow passing an std::initializer list to set() Laurent Pinchart 2020-02-27 01:05:59 +02:00
  • 1fa4b43402 libcamera: controls: Support array controls in ControlValue Jacopo Mondi 2020-01-02 12:01:32 +01:00
  • cd0f7929ec libcamera: controls: Expose raw data in ControlValue Laurent Pinchart 2020-02-15 23:59:54 +02:00
  • 954bf1f656 libcamera: controls: Move Control constructor to controls.h Laurent Pinchart 2020-02-14 17:02:18 +02:00
  • b2710e8c36 libcamera: controls: Move ControlValue constructor to controls.h Laurent Pinchart 2020-02-14 17:02:18 +02:00
  • eaa1297df0 libcamera: controls: Move ControlValue get() and set() to controls.h Laurent Pinchart 2020-02-14 17:02:18 +02:00
  • 300f6e4434 libcamera: controls: Add templates to convert a type T to a ControlType Laurent Pinchart 2020-02-14 17:02:18 +02:00
  • 5eaf4fed19 libcamera: controls: Return control by value Laurent Pinchart 2020-02-15 22:44:03 +02:00
  • cd04b9a96c libcamera: controls: Decouple control and value type in ControlList::set() Laurent Pinchart 2020-02-14 16:49:31 +02:00
  • 9c6d32fcf3 libcamera: controls: Don't convert 32-bit and 64-bit implicitly Laurent Pinchart 2020-01-12 01:29:50 +02:00
  • dd09239600 libcamera: controls: Reorder ControlValue methods Jacopo Mondi 2020-01-02 15:45:17 +01:00
  • 8c051160e7 libcamera: ipa: Test control structure size with static_assert Laurent Pinchart 2020-02-28 17:37:23 +02:00
  • 3f04152d56 libcamera: ipa: Make <ipa/ipa_controls.h> self-contained Laurent Pinchart 2020-02-28 17:37:23 +02:00
  • 3a48f525f9 libcamera: ipa: Remove unused IPA control types Jacopo Mondi 2020-02-26 10:43:50 +01:00
  • ca2ea05606 libcamera: gen-controls: Fix documentation issue with << Jacopo Mondi 2020-01-23 18:14:31 +01:00
  • 996db4c23d test: Add Span test Laurent Pinchart 2020-01-14 06:20:36 +02:00
  • 09ab21b85a libcamera: Add a C++20-compliant std::span<> implementation Jacopo Mondi 2020-01-02 11:17:39 +01:00
  • dd9429f438 tests: Remove IPA_MODULE_PATH environment variable Kieran Bingham 2020-02-05 10:34:46 +00:00
  • 1d8ca53d58 libcamera: ipa_manager: Search for IPA libraries in build tree Kieran Bingham 2020-02-04 18:00:04 +00:00
  • 417c4ae87e libcamera: ipa_manager: Allow recursive parsing Kieran Bingham 2020-02-05 11:21:38 +00:00
  • 80d70e4fcf libcamera: ipa_manager: Simplify addDir() usage Kieran Bingham 2020-02-21 11:55:49 +00:00
  • 7860977710 libcamera: ipa_manager: Re-arrange IPA precedence Kieran Bingham 2020-02-20 14:47:08 +00:00