Commit graph

  • 099201b5d4 Merge branch 'columbarius/vulkan-compute-fix-invalid-buffer-id' into 'master' columbarius 2026-06-13 18:21:20 +00:00
  • 284c044141 Merge branch 'videoconvert-vulkan' into 'master' columbarius 2026-06-13 11:05:05 +00:00
  • 650b806393 Merge branch 'lhdc' into 'master' anonymix007 2026-06-13 10:42:47 +00:00
  • 27c562d695 Merge branch 'aec-tunables' into 'master' Arun Raghavan 2026-06-13 01:17:17 +00:00
  • fbe0d37649 spa: aec: Expose more webrtc tunables master Arun Raghavan 2026-06-12 13:27:05 -07:00
  • 9e395b6b74 spa: aec: Make sure webrtc GainController1 settings actually take effect Arun Raghavan 2026-06-11 17:46:25 -07:00
  • fc26f2a672 Merge branch 'master' into 'master' Torkel Niklasson 2026-06-12 18:19:59 +00:00
  • 476d068738 audiomixer: allocate DSP mixer port buffers dynamically Torkel Niklasson 2026-06-12 15:44:51 +02:00
  • 65a5fa0250 audioconvert: allocate port buffers dynamically Torkel Niklasson 2026-06-12 15:44:37 +02:00
  • b43ecf9b41 Merge branch 'wip/known-tags' into 'master' Jonas Ådahl 2026-06-12 18:41:34 +02:00
  • 0681dabece Merge branch 'sklug/upstream/fix-stream-synchronization-v1' into 'master' Stefan Klug 2026-06-12 15:54:09 +00:00
  • b5555cc3f6 port-config: add internalFormat to PortConfig Wim Taymans 2026-06-12 17:50:46 +02:00
  • a5eb484531 Merge branch 'ldac' into 'master' ZZyVSmOzMz OZaAEBlUIZ 2026-06-12 15:20:35 +00:00
  • d780f4f535 Reapply "pw-top: use PortConfig to get the node format" Wim Taymans 2026-06-12 14:36:09 +02:00
  • cb389f165f Merge branch 'ldacBT' into 'master' EliasOfWaffle 2026-06-12 12:35:50 +00:00
  • 91bc0adc07 Revert "pw-top: use PortConfig to get the node format" Wim Taymans 2026-06-12 14:27:45 +02:00
  • f3edb59c78 doc: add more sections in the left side index Wim Taymans 2026-06-12 13:28:14 +02:00
  • 5553d30f94 pw-top: use PortConfig to get the node format Wim Taymans 2024-06-26 11:08:49 +02:00
  • 7798fb8b16 audioadapter: place (Enum)Format in (Enum)PortConfig Wim Taymans 2024-06-26 09:40:56 +02:00
  • b93c4f933d props: add group name PropInfo and Props Wim Taymans 2024-06-26 13:24:57 +02:00
  • d7f32af545 keys: add follow-suspend passive mode to keys docs Wim Taymans 2026-06-12 11:59:36 +02:00
  • cf72a5945b spa: add port config group name Wim Taymans 2024-06-26 10:15:35 +02:00
  • b042317ffc Merge branch 'aac-eld-a' into 'master' Pauli Virtanen 2026-06-12 03:26:43 +00:00
  • d1edb7011a Merge branch 'misc-fixes' into 'master' Carlos Rafael Giani 2026-06-11 18:44:02 +00:00
  • 4eed79ee81 spa: utils: add SPA_MACHINE_USES_TWOS_COMPLEMENT macro Carlos Rafael Giani 2026-02-12 20:44:34 +01:00
  • bb90fdf03b spa: utils: Add SPA_ROUND_UP_POW2_32 and SPA_ROUND_UP_POW2_64 macros Carlos Rafael Giani 2026-05-26 17:01:18 +02:00
  • fa9eb6320a combine-stream: fix incorrect compensate samples on playback restart Martin Geier 2026-05-26 10:52:12 +02:00
  • 32fe4dbda3 bluez: introduce media.min-latency-ms for media source Martin Geier 2026-05-26 12:34:03 +02:00
  • 943bce9c85 node-driver: Add sync.force-tracking property Carlos Rafael Giani 2026-06-11 20:21:13 +02:00
  • 0a8ddba3e9 node-driver: report discontinuity flag when resyncing position Martin Geier 2025-12-17 14:26:57 +01:00
  • 0550537ce0 node-driver: Increase DLL speed by using SPA_DLL_BW_MAX Carlos Rafael Giani 2026-05-26 11:40:56 +02:00
  • 3ce1f6e454 node-driver: Reinitialize DLL if error is too large Carlos Rafael Giani 2026-05-26 11:40:15 +02:00
  • cc1cc27c34 node-driver: Factor on_timeout execution delay into current_time Carlos Rafael Giani 2026-05-26 11:33:09 +02:00
  • 6af63b4277 Merge branch 'alsa-acp-device-emit-ports-changed' into 'master' Julian Bouzas 2026-06-11 15:08:48 +00:00
  • 3a9ffbb56d alsa: acp: emit route param updates when card properties change Julian Bouzas 2026-06-11 11:03:11 -04:00
  • ffd61f1963 Merge branch '5294-a-configurable-aem-entity-model' into 'master' sirmb 2026-06-11 07:25:42 +00:00
  • 593c5d5b07 copied all entity strings to add to descriptor sirmbcode 2026-06-10 23:40:01 -07:00
  • ec8beb1863 Merge branch 'spa_videotestsrc_recycle_when_triggered' into 'master' Barnabás Pőcze 2026-06-11 04:22:28 +02:00
  • b6a90fe3c1 Merge branch 'mini-eq/export-notify-controls' into 'master' bhack 2026-06-11 02:22:16 +00:00
  • 6075494aea Merge branch 'feature/user-overview-docs' into 'master' Simon Eugster 2026-06-10 20:44:12 +00:00
  • 378db3e1b1 Merge branch 'feature/libcamera-controls' into 'master' frogarian 2026-06-10 12:42:20 +00:00
  • d130073c58 Merge branch '5307-milan-avb-talker-stream-fix' into 'master' hackerman-kl 2026-06-09 16:49:57 +02:00
  • 8966d62606 milan-avb: demote periodic MSRP/gPTP/stream dumps from info to debug hackerman-kl 2026-06-09 14:16:11 +00:00
  • 2eb7fc4588 milan-avb: prefill talker ring with one quantum to kill return-to-zero notches hackerman-kl 2026-06-09 14:02:49 +00:00
  • bd17904bbe milan-avb: don't arm SPA_IO_IN on the talker (STREAM_OUTPUT) socket hackerman-kl 2026-06-09 13:41:08 +00:00
  • 40722accd8 Merge branch 'disable_default_registration_BAP_broadcast_sink_and_BAP_broadcast_source' into 'master' silviubarbulescu 2026-06-09 13:56:27 +00:00
  • c1018f1633 Merge branch '5306-milan-avb-adapt-stride-to-descriptor-stream' into 'master' hackerman-kl 2026-06-09 14:55:50 +02:00
  • 7262d0f34c milan-avb: ensure the pw streams match the milan AVB stream format and derives correct strides, also fix crash in entity parser when not available hackerman-kl 2026-06-09 09:44:57 +00:00
  • 25203c5293 acp: avoid segfault when removing a card Wim Taymans 2026-06-09 09:23:10 +02:00
  • 3d0a2dec59 pipewire: Introduce well known tags Jonas Ådahl 2026-06-08 21:37:31 +02:00
  • 64d3ed4710 acp: make hard and soft volume limit Wim Taymans 2026-06-08 17:00:40 +02:00
  • 1a534cd907 acp: add min and max volume properties Wim Taymans 2026-06-08 16:23:10 +02:00
  • fb74ab9054 alsa: add volume limits Wim Taymans 2026-06-08 10:21:46 +02:00
  • fdbc846120 bluez5: Use LDAC_ABR_HANDLE_NULL on ldacBT >= 2.1.0.0 Elias Souza 2026-06-07 16:45:29 -03:00
  • b844678a1d spa: meson: Support use ldacBT as encoder library Elias Souza 2026-06-07 16:30:04 -03:00
  • 8c7784d037 fix: spa: meson: Bring back ldacBT-dec Elias Souza 2026-06-07 16:27:48 -03:00
  • be4bc96ee4 spa: meson: Remove ldacBT only as ldac_dep Elias Souza 2026-06-07 16:24:26 -03:00
  • 1719d14fb3 spa: meson: Bring back ldacBT-dec Elias Souza 2026-06-07 16:21:52 -03:00
  • 4783683b69 Merge branch 'spa-device-external-vol-control' into 'master' Julian Bouzas 2026-06-07 19:17:43 +00:00
  • 6a8dd07ec9 bluez5: use ldacBT for both decode and encode ZZyVSmOzMz OZaAEBlUIZ 2025-06-22 11:22:26 +00:00
  • 69e7124b68 Merge branch 'bluetooth-debug' into 'master' Sebastian A. 2026-06-07 07:11:43 +00:00
  • 1272f77eb5 alsa: fix warning Wim Taymans 2026-06-06 21:23:45 +02:00
  • 3c873abd57 Merge branch 'ac3-ports' into 'master' Arun Raghavan 2026-06-06 02:11:39 +00:00
  • cb327e5762 spa: alsa: Detect ports for HDMI AC3 profiles Arun Raghavan 2026-06-05 19:05:47 -07:00
  • 40e9d2ce75 Merge branch 'spa-alsa-minor-fixup' into 'master' Arun Raghavan 2026-06-05 19:12:36 +00:00
  • bb634fb0f9 spa: alsa: Use some #defines instead of raw strings Arun Raghavan 2026-06-05 12:10:08 -07:00
  • b1b7b24926 Merge branch 'systemd' into 'master' Achill Gilgenast 2026-06-05 19:00:25 +00:00
  • 0200101cd2 pulse-server: Expose commands for sink volume control Arun Raghavan 2026-03-04 19:15:42 -08:00
  • 2dc5792d19 pulse-server: Surface volume control flags as properties Arun Raghavan 2026-03-04 18:52:06 -08:00
  • 08bd69f9bd spa: alsa: Support volume control commands for external volume control Julian Bouzas 2026-06-05 08:01:30 -04:00
  • eb9a751257 spa: alsa: Add a mechanism for external volume control Julian Bouzas 2026-05-15 10:11:13 -04:00
  • c81c66826e spa: device: Commands for (external) volume control Arun Raghavan 2026-03-03 15:44:22 -08:00
  • 8527b40060 pipewire: device: Add a send_command method Arun Raghavan 2026-03-03 12:34:45 -08:00
  • d6dd9ec05a spa: device: Add a send_command() method Arun Raghavan 2026-03-03 12:17:25 -08:00
  • 7e638bb971 Merge branch 'milan-avb-stabilizing-milan-extra' into 'master' hackerman-kl 2026-06-05 09:31:46 +02:00
  • a6ad8b3b62 milan-avb: keep the last-known gPTP grandmaster across transient ptp4l management-query timeouts so the ADP does not flap to advertising self-as-GM hackerman-kl 2026-06-02 18:14:51 +00:00
  • 024f7201cb milan-avb: revert own-LeaveAll registrar aging — it tears down active SRP reservations on a spec-compliant bridge (802.1Q-2018 8.8.7 Dynamic Reservation Entry); talker disconnect-reset to be redone via the listener explicit MSRP Leave on UNBIND hackerman-kl 2026-06-02 15:26:35 +00:00
  • 95f796f08c milan-avb: age MRP registrations on the node own LeaveAll so a talker resets its STREAM_OUTPUT on ACMP disconnect — fire the shared MSRP/MVRP/MMRP LeaveAll timer periodically (prime + re-arm, RX_LVA no longer resets it) and transition the registrar IN->LV on TX_LVA, so a departed Listener ages LV->MT -> NOTIFY_LEAVE -> listener_observed=false (802.1Q-2018 10.7.5.20) hackerman-kl 2026-06-02 12:48:00 +00:00
  • 2bcec2f3f0 milan-avb: bit-perfect AAF audio path — avb.sink/avb.source self-driven drivers (drive_timer + trigger_process), 4-quanta ring (no per-quantum overwrite), rate_diff=1.0 coherent talker drive (no pw-cat resample), monotonic PHC-anchored AVTP timestamps, listener sample-lock driven at recovered mc.rate hackerman-kl 2026-06-01 20:06:07 +00:00
  • 5b8fa0a9b6 milan-avb: UNSUPPORTED_FORMAT per-PDU vs current format from descriptor hackerman-kl 2026-06-01 07:57:19 +02:00
  • 5fe0a7e575 milan-avb: pace the talker flush timer on the RT data loop hackerman-kl 2026-05-31 21:21:16 +02:00
  • 895e3a4fa1 milan-avb: ACMP listener self-heal, CBS-exclusive egress, per-iface MVRP, Milan MaxFrameSize + channel-strict RX hackerman-kl 2026-05-31 20:13:25 +02:00
  • 90114c9839 milan-avb: AAF media-clock recovery estimator + play-loop actuator + io_changed, SET_CLOCK_SOURCE switch, skip CRF audio data plane hackerman-kl 2026-05-31 15:06:14 +02:00
  • 66959ca678 milan-avb: read gPTP PHC time for talker/listener via NIC PHC mapped onto CLOCK_MONOTONIC_RAW, decoupled from system clock hackerman-kl 2026-05-31 15:05:51 +02:00
  • afc7724070 milan-avb: stabilization extras - MRP registrar-before-notify, scoped-fd cleanup, VLAN sub-iface RX, SET_NAME validation, entity/firmware/8ch, MEDIA_UNLOCK 100ms + seq-settle, MRP Leave on teardown, reset STREAM_INPUT counters on bind hackerman-kl 2026-05-31 15:05:27 +02:00
  • 93e4957959 milan-avb: msrp: scope Domain re-adjust to matching sr_class_id hackerman-kl 2026-05-27 09:55:30 +00:00
  • f3071aa549 milan-avb: msrp: set Listener AskingFailed on RX TalkerFailed hackerman-kl 2026-05-27 09:55:22 +00:00
  • 7c4fc7027b milan-avb: mrp: do not apply RX_LVA to own attributes when transmitting LeaveAll hackerman-kl 2026-05-27 09:55:22 +00:00
  • 1f969b51a8 milan-avb: stream: stop bumping STREAM_INTERRUPTED on ringbuffer overrun hackerman-kl 2026-05-27 09:55:22 +00:00
  • e9e5bb72a6 milan-avb: acmp: preserve talker entity_id across BIND_RX -> CONNECT_TX round-trip hackerman-kl 2026-05-27 09:55:22 +00:00
  • 5b9df4e31d Merge branch 'avoid_uninit_dict_flags' into 'master' Barnabás Pőcze 2026-06-04 21:36:02 +02:00
  • ed951081b1 treewide: avoid unitialized spa_dict::flags Barnabás Pőcze 2026-05-10 16:44:17 +02:00
  • bb073d8250 pipewire: introspect: copy SPA_DICT_FLAG_SORTED Barnabás Pőcze 2026-05-12 21:08:21 +02:00
  • 797dbd3d40 spa: param: spa_{param_dict,tag}_info_parse(): update size as well Barnabás Pőcze 2026-05-12 20:46:37 +02:00
  • f8c2a623ce Merge branch 'Do-not-active-buffer-pool-queried-from-downstream' into 'master' elliot chen 2026-06-05 03:14:43 +08:00
  • 707e5e2643 pulse-server: avoid division by 0 in delay calculation Wim Taymans 2026-06-04 21:13:09 +02:00
  • 08bcac9816 Merge branch 'wip/add-speaker-mic-roles' into 'master' Jonas Ådahl 2026-06-04 20:07:40 +02:00
  • d05905f871 alsa: avoid rounding down period_size Wim Taymans 2026-06-04 16:54:37 +02:00
  • c193843f7a spa: Add a param for audio volume control flags Arun Raghavan 2026-02-04 16:58:21 -08:00
  • 6c2c3c5b27 Merge branch 'aec-agc-minor-fix' into 'master' Arun Raghavan 2026-06-03 16:46:59 +00:00