Commit graph

  • ed68222164 Merge branch 'disable_default_registration_BAP_broadcast_sink_and_BAP_broadcast_source' into 'master' silviubarbulescu 2026-06-13 20:45:26 +00:00
  • fbe0d37649 spa: aec: Expose more webrtc tunables 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
  • b5555cc3f6 port-config: add internalFormat to PortConfig Wim Taymans 2026-06-12 17:50:46 +02:00
  • d780f4f535 Reapply "pw-top: use PortConfig to get the node format" Wim Taymans 2026-06-12 14:36:09 +02: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
  • 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
  • 3a9ffbb56d alsa: acp: emit route param updates when card properties change Julian Bouzas 2026-06-11 11:03:11 -04:00
  • 593c5d5b07 copied all entity strings to add to descriptor sirmbcode 2026-06-10 23:40:01 -07:00
  • 378db3e1b1 Merge branch 'feature/libcamera-controls' into 'master' frogarian 2026-06-10 12:42:20 +00: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
  • 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
  • 1272f77eb5 alsa: fix warning Wim Taymans 2026-06-06 21:23:45 +02:00
  • cb327e5762 spa: alsa: Detect ports for HDMI AC3 profiles Arun Raghavan 2026-06-05 19:05:47 -07: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
  • 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
  • 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
  • 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
  • cecdbc034f spa: aec: Fix a spurious warning while parsing args Arun Raghavan 2026-06-03 09:39:32 -07:00
  • a5c7dd3127 avb: fix compilation Wim Taymans 2026-06-03 12:43:15 +02:00
  • 8c8bd150ad sendspin: reject unsupported receive codecs Wang Yu 2026-06-02 19:58:51 +08:00
  • 1a1cd8d743 added zero padding and utf8-validation to entity parser for first test sirmbcode 2026-05-31 17:15:04 -07:00
  • 925cea5822 fixed spacing issues sirmbcode 2026-05-31 15:30:14 -07:00
  • 4cacdfcdf9 added calls to entity-parser.h for entity struct sirmbcode 2026-05-31 15:16:10 -07:00
  • 55172b92f9 added entity fields to avb conf sirmbcode 2026-05-31 14:58:01 -07:00
  • 8efbdcc022 added entity-parser.h sirmbcode 2026-05-31 11:24:14 -07:00
  • 002083c05b Merge branch 'gst-10bit-rgb' into 'master' Nicolas Dufresne 2026-06-01 21:37:20 +00:00
  • 350eb9a041 midi: don't write trailing continuation 0xf0 for SysEx Wim Taymans 2026-06-01 13:08:11 +02:00
  • b41d117609 impl-port: make suspend go from INIT -> CONFIGURE Wim Taymans 2026-06-01 10:34:40 +02:00
  • f22932580f impl-port: add port_suspend() Wim Taymans 2026-06-01 10:21:42 +02:00
  • 54199d77c6 conf: disable portal.rt for pipewire and pipewire-pulse Wim Taymans 2026-06-01 10:00:47 +02:00
  • 98ab3d73d4 milan-avb: es-builder: create and flag CRF input streams (fix NULL-server crash on activate) hackerman-kl 2026-05-28 11:55:00 +00:00
  • 9d08cb87c6 milan-avb: stream: do not wire CRF streams into the PipeWire audio graph hackerman-kl 2026-05-28 11:50:00 +00:00
  • fc6245dca3 milan-avb: stream: flag CRF streams and ignore CRF packets by subtype in RX hackerman-kl 2026-05-28 11:45:00 +00:00
  • aef3d02173 module-rt: Use a sane timeout for DBus messages Arun Raghavan 2026-05-31 15:42:41 +02:00
  • 6ee90dc5d4 context: run nodes in the same node.group 1.4 Wim Taymans 2026-05-27 16:31:50 +02:00
  • e41ba35139 treewide: fix some compiler warnings Wim Taymans 2026-05-27 16:29:17 +02:00
  • 1be2c0cc3d context: run nodes in the same node.group Wim Taymans 2026-05-27 16:16:03 +02:00
  • 7303a55b50 treewide: replace EBADFD with posix EBADF Wim Taymans 2026-05-27 13:36:39 +02:00
  • db8bb8d489 pipewire: use EBADF in pw_load_spa_handle Siva Mahadevan 2026-05-26 12:07:28 -04:00
  • c6bcbab483 test: add tests for pw_conf_match_rules Wim Taymans 2026-05-26 17:39:13 +02:00
  • f195140702 conf: recurse into arrays before matching Wim Taymans 2026-05-26 09:42:49 +02:00
  • 784a9dd00f pulse: do all delay calculations when we need it Wim Taymans 2026-05-26 14:50:47 +02:00
  • 3a9dbc6d99 pulse: add some SPA_LIKELY Wim Taymans 2026-05-26 14:50:15 +02:00
  • 753ed37ec5 pulse: inline the message check Wim Taymans 2026-05-26 14:48:47 +02:00
  • a1c1d9f9f1 1.6.6 1.6.6 Wim Taymans 2026-05-19 10:29:10 +02:00
  • 8bb64a5f31 pulse-server: always set stream.capture.sink for monitor Wim Taymans 2026-05-25 18:17:51 +02:00
  • 7ce0b0f339 update zh_CN.po lumingzh 2026-05-26 09:36:49 +08:00
  • 1066ec98a8 protocol-native: expose client supplementary GIDs Torkel Niklasson 2026-05-25 14:32:33 +02:00
  • d52056d9cd pulse-server: keep track of dont_inhibit_auto_suspend Wim Taymans 2026-05-25 18:13:12 +02:00
  • 4bde2415f9 scheduler: make active nodes go to IDLE Wim Taymans 2026-05-25 18:40:52 +02:00
  • 63d824d35e scheduler: don't use & when && is wanted Wim Taymans 2026-05-25 18:35:11 +02:00
  • 22536600b8 pulse-server: use the new in-follow passive mode Wim Taymans 2026-05-25 18:19:12 +02:00
  • 63eb53c1cb pulse-server: always set stream.capture.sink for monitor Wim Taymans 2026-05-25 18:17:51 +02:00
  • e0d7b37826 pulse-server: keep track of dont_inhibit_auto_suspend Wim Taymans 2026-05-25 18:13:12 +02:00
  • 3b3b896b4f impl-port: remove unused count variable Wim Taymans 2026-05-25 13:59:00 +02:00
  • 12ca6f16d2 impl-node: use port_update_state() in suspend_node Wim Taymans 2026-05-25 13:15:12 +02:00
  • c9d461bcf6 impl-node: use port_update_state() in suspend_node Wim Taymans 2026-05-25 13:15:12 +02:00
  • 0491458887 pw-cat: send midi as-is by default Wim Taymans 2026-05-21 17:13:42 +02:00
  • 65f1d495ef midifile: fix header writes on close Wim Taymans 2026-05-21 14:04:19 +02:00