Commit graph

  • d76fee1353 spa: libcamera: source: use dynamic builder for controls Barnabás Pőcze 2025-08-05 15:08:00 +02:00
  • dbc376fc2f spa: libcamera: source: provide value labels if available Barnabás Pőcze 2025-07-23 14:39:46 +02:00
  • 9b638d37d1 spa: libcamera: source: handle enum controls better Barnabás Pőcze 2025-07-23 14:32:56 +02:00
  • b8bbcfdb96 spa: libcamera: source: unify control range logic Barnabás Pőcze 2025-07-23 14:23:00 +02:00
  • 337d3b3daf spa: libcamera: source: ignore array controls Barnabás Pőcze 2025-07-23 14:16:18 +02:00
  • a1cc0f3d86 spa: libcamera: source: rework bool control type info Barnabás Pőcze 2025-07-23 14:12:12 +02:00
  • f6d3db72a1 spa: libcamera: source: move control enumeration to loop Barnabás Pőcze 2025-07-23 14:06:11 +02:00
  • eb6b9a47fc spa: libcamera: source: separate type info generation Barnabás Pőcze 2025-07-23 13:58:31 +02:00
  • 7b4713ec73 spa: libcamera: manager: keep libcamera::CameraManager Barnabás Pőcze 2025-07-30 17:26:04 +02:00
  • 4847bb3faf spa: libcamera: manager: factor out hotplug event submission Barnabás Pőcze 2025-07-29 17:26:44 +02:00
  • 19d9bb7219 spa: libcamera: source: create eventfd before starting camera Barnabás Pőcze 2025-08-01 12:44:19 +02:00
  • 21a61b2194 spa: libcamera: source: generate camera config right away Barnabás Pőcze 2025-07-25 15:52:59 +02:00
  • 1774249bdb spa: libcamera: source: remove SPA_PROP_device{,Name} Barnabás Pőcze 2025-07-25 12:31:16 +02:00
  • 47aacb2a84 spa: libcamera: source: do not close fd Barnabás Pőcze 2025-07-24 16:27:23 +02:00
  • 192eab1fea spa: libcamera: source: remove unused enum_fmt member Barnabás Pőcze 2025-07-24 09:51:42 +02:00
  • a080a4a6f2 spa: libcamera: source: prop_id_to_control(): do range check first Barnabás Pőcze 2025-07-24 09:17:22 +02:00
  • b775acca60 spa: libcamera: source: fix mapping of libcamera::ColorSpace::TransferFunction::Linear Barnabás Pőcze 2025-07-24 11:54:16 +02:00
  • db23d9fa04 spa: libcamera: source: simplify color space conversion Barnabás Pőcze 2025-07-24 10:51:14 +02:00
  • e770ed42c3 spa: libcamera: source: avoid iterator overrun when enumerating controls Barnabás Pőcze 2025-07-23 13:01:21 +02:00
  • c3fec9769c spa: libcamera: manager: fix id allocation Barnabás Pőcze 2025-07-12 19:38:24 +02:00
  • 0749851cfe spa: libcamera: use nullptr instead of NULL Barnabás Pőcze 2025-07-12 19:29:04 +02:00
  • a5ba04a8ba spa: libcamera: use C++ style casts Barnabás Pőcze 2025-07-12 19:25:19 +02:00
  • ea67bf1662 spa: libcamera: use anon ns instead of static Barnabás Pőcze 2025-07-12 19:18:24 +02:00
  • 843dfe48b0 spa: libcamera: device: remove empty line Barnabás Pőcze 2025-07-12 19:07:25 +02:00
  • c22d9127e1 spa: libcamera: source: inline mmap_init() Barnabás Pőcze 2025-07-12 19:01:46 +02:00
  • 5f77c729c2 spa: libcamera: source: set "corrupted" flag if applicable Barnabás Pőcze 2025-07-12 18:56:12 +02:00
  • 7414d948ad spa: libcamera: source: use union for transferring control value Barnabás Pőcze 2025-07-12 18:53:35 +02:00
  • 8181e2e051 spa: libcamera: source: simplify control mapping Barnabás Pőcze 2025-07-12 18:52:59 +02:00
  • bf1c57928b spa: libcamera: source: do not make expensive queries multiple times Barnabás Pőcze 2025-07-12 18:39:29 +02:00
  • bdf904ebad spa: libcamera: source: simplify format lookup Barnabás Pőcze 2025-07-12 18:37:04 +02:00
  • d1eb5f6d20 spa: libcamera: source: use enum types Barnabás Pőcze 2025-07-12 18:28:23 +02:00
  • 3dd413e131 spa: libcamera: source: handle camera acquire failure Barnabás Pőcze 2025-07-12 18:24:44 +02:00
  • a233905f75 spa: libcamera: inline libcamera-utils.cpp Barnabás Pőcze 2025-07-12 18:17:38 +02:00
  • 9c42c06af0 alsa: Use the minimum period size as headroom for SOF cards Peter Ujfalusi 2025-09-23 13:20:12 +03:00
  • 19198d2982 pw-cat: fix DSD file reading Wim Taymans 2025-09-25 13:56:51 +02:00
  • f8389cbdb7 alsa: improve force_rate handling Wim Taymans 2025-09-25 12:29:05 +02:00
  • 65e49b38d1 module-rtp: Add process.latency.from.sess prop to set process latency Carlos Rafael Giani 2025-09-15 12:19:05 +02:00
  • 63df661eff module-rtp: Handle Latency and ProcessLatency in stream Carlos Rafael Giani 2025-09-24 20:18:56 +02:00
  • f1e1f720bf adapter: fix Start of adapter Wim Taymans 2025-09-24 12:36:13 +02:00
  • 2e2f7c9f79 alsa: don't fail if 3 periods_min fails Pauli Virtanen 2025-09-22 20:27:19 +03:00
  • f0a5f09420 update Chinese translation lumingzh 2025-09-22 08:54:57 +08:00
  • 3c921acb48 impl-port: rework port properties Wim Taymans 2025-09-22 14:21:46 +02:00
  • ad33ff34f7 doc: fix some spelling, grammar and formatting mistakes Wim Taymans 2025-09-22 11:24:23 +02:00
  • 0267a5906e doc: add DSP filter tutorial Wim Taymans 2025-09-22 10:55:32 +02:00
  • 6bc451cf6d timer: fix compilation on arm Wim Taymans 2025-09-19 16:16:25 +02:00
  • 12464ed1bb impl-port: copy node.terminal and node.physical properties Wim Taymans 2025-09-19 15:53:59 +02:00
  • 00d983a40d meta: add metadata features Wim Taymans 2025-09-19 14:05:04 +02:00
  • a859c7a651 builder: add support for FEATURE choice Wim Taymans 2025-09-19 13:40:52 +02:00
  • b57c6d3729 examples: count the params as we add them Wim Taymans 2025-09-19 13:07:19 +02:00
  • 83242a5c3c buffers: small cleanup of the buffer allocation Wim Taymans 2025-09-19 09:17:47 +02:00
  • 60d95e447a spa: libcamera: clean up includes Barnabás Pőcze 2025-07-12 17:45:50 +02:00
  • de97a682f2 spa: libcamera: use lock when acquiring CameraManager Barnabás Pőcze 2025-07-12 16:44:31 +02:00
  • 74bd520224 spa: libcamera: add colorimetry support Robert Mader 2025-07-09 21:46:20 +02:00
  • 8094cdf846 libcamera: Default to auto-focus & auto-exposure David Turner 2025-06-09 13:22:35 +01:00
  • 1717ff336e impl-port: init some stuff earlier Wim Taymans 2025-09-18 15:21:50 +02:00
  • c296c52cae stream: avoid work at the end of the cycle Wim Taymans 2025-09-18 15:08:24 +02:00
  • 06efc8ffb6 pulse-server: clear timer when stream is created Wim Taymans 2025-09-18 14:22:00 +02:00
  • ca713c08ee pulse-server: use the new timer-queue for timeouts Wim Taymans 2025-09-18 13:55:43 +02:00
  • 38cb14d39d timer-queue: add a new timer queue helper Wim Taymans 2025-09-18 13:52:51 +02:00
  • 361a0de85a pulse-server: make timer function static and fix formatting Wim Taymans 2025-09-17 19:18:27 +02:00
  • cfde4c1b17 pulse: Handle timed out streams Arun Raghavan 2025-09-17 10:58:58 -04:00
  • d5608c07c3 control: unit test for event sort Wim Taymans 2025-09-17 13:42:12 +02:00
  • 8f35e18d18 systemd: remove RestrictNamespaces from service file Wim Taymans 2025-09-17 10:21:10 +02:00
  • 5212649ee1 control: fix event compare function Wim Taymans 2025-09-16 10:47:12 +02:00
  • 707bd256b9 systemd: remove RestrictNamespaces from service file Wim Taymans 2025-09-17 10:21:10 +02:00
  • e6bcd7b611 doc: mention async link latency in latency doc Wim Taymans 2025-09-16 14:09:08 +02:00
  • 6305eada80 impl-port: add port.exclusive flag Wim Taymans 2025-09-16 13:41:11 +02:00
  • 83b59d6ebe pod: add SPA_POD_PROP_FLAG_DROP Wim Taymans 2025-09-16 11:00:04 +02:00
  • 03c5f493dc control: fix event compare function Wim Taymans 2025-09-16 10:47:12 +02:00
  • af6571d0c7 test: fix assigment and compare error Wim Taymans 2025-09-16 10:42:44 +02:00
  • 336b2dbbc2 modules: remove output latency handling in raop sink Wim Taymans 2025-09-16 09:29:43 +02:00
  • 9daf499fff ci: build pages only from master branch Pauli Virtanen 2025-09-08 20:09:25 +03:00
  • 6686d5d1e6 Update Polish translation Piotr Drąg 2025-09-13 11:48:42 +02:00
  • 96ac4ae10d pipewiresrc: Fix caps leak Philippe Normand 2025-09-13 10:08:56 +01:00
  • 4dccddd564 impl-link: add 1 quantum latency for async links Wim Taymans 2025-09-15 17:36:20 +02:00
  • f89428d9f8 tools: print async node state in pw-top Wim Taymans 2025-09-15 12:29:57 +02:00
  • 24ab601201 impl-node: only do unprepare once Wim Taymans 2025-09-15 10:22:16 +02:00
  • 3e574b314a Revert "impl-node: improve the node unprepare function" Wim Taymans 2025-09-15 10:32:56 +02:00
  • 09cd7bf783 impl-node: only do unprepare once Wim Taymans 2025-09-15 10:22:16 +02:00
  • f81bb670c3 Revert "impl-node: improve the node unprepare function" Wim Taymans 2025-09-15 10:15:01 +02:00
  • 9df770eb16 spa: support props flags building and parsing Wim Taymans 2025-09-12 16:54:04 +02:00
  • 41e6e875e5 spa: clean up the filter code Wim Taymans 2025-09-12 16:33:48 +02:00
  • 818ef4e138 spa: flags just have 1 value Wim Taymans 2025-09-12 16:17:26 +02:00
  • 8b43ed5c91 1.4.8 1.4.8 Wim Taymans 2025-09-10 11:36:19 +02:00
  • 67a541eac5 meta: add SPA_META_SYNC_TIMELINE_UNSCHEDULED_RELEASE Wim Taymans 2025-09-10 12:11:18 +02:00
  • 2be4c2ba51 meta: add SPA_META_SYNC_TIMELINE_UNSCHEDULED_RELEASE Wim Taymans 2025-09-10 12:11:18 +02:00
  • 839383d0dd impl-node: improve the node unprepare function Wim Taymans 2025-09-09 15:14:36 +02:00
  • 08dcd3a83a pipewire: mem: pw_memblock_map(): fix pointer when reusing mapping Barnabás Pőcze 2025-09-08 12:47:10 +02:00
  • 31151dbb97 pipewire: mem: log page size on creation Barnabás Pőcze 2025-09-08 12:45:16 +02:00
  • 7eceaf360e pipewire: mem: forward declare spa_hook Barnabás Pőcze 2025-09-08 12:44:39 +02:00
  • f5da303c9f pipewire-v4l2: support choice sizes Barnabás Pőcze 2025-08-15 18:33:17 +02:00
  • 16b3c8a6f6 audioconvert: add log topic for resampler Pauli Virtanen 2025-09-07 16:44:03 +03:00
  • e8d739fdd7 alsa: report extra latency for FireWire drivers Pauli Virtanen 2025-09-06 19:14:22 +03:00
  • 3cb2c93c48 alsa: force IRQ scheduling for firewire in pro-audio profile Pauli Virtanen 2025-09-06 18:15:29 +03:00
  • 8077dabd3a alsa: set minimum period count before automatic period size Pauli Virtanen 2025-09-06 16:06:53 +03:00
  • 2735baa4ce treewide: map SPA_PROP_exposure to V4L2_CID_EXPOSURE_ABSOLUTE Barnabás Pőcze 2025-09-01 17:39:08 +02:00
  • f0629fa8be spa: fix typo in raw-types for LLFE Wim Taymans 2025-09-05 15:44:22 +02:00
  • 35dbea3c6c audiomixer: set change mask correctly Wim Taymans 2025-09-03 10:01:38 +02:00
  • 42eb28c0d2 audiomixer: format is Id Wim Taymans 2025-09-03 10:01:00 +02:00
  • 881d0e44d0 alsa: don't add MAX_LATENCY when using IRQ scheduling Wim Taymans 2025-09-02 18:52:38 +02:00