Commit graph

  • 4fb17d1c03 audioadapter: clear rate matching when not using converter Wim Taymans 2023-03-30 11:47:25 +02:00
  • a163f29a43 improve logging Wim Taymans 2023-03-30 11:34:30 +02:00
  • 7bddb80c93 pulse-server: improve Buffer param Wim Taymans 2023-03-30 10:13:43 +02:00
  • 495a227e5e jack: don't call callbacks when deactivating Wim Taymans 2023-03-29 16:18:26 +02:00
  • 5ae73fccdd alsa: only update alsa sources when added to the data loop Wim Taymans 2023-03-29 15:31:21 +02:00
  • b16b80601d alsa: start playback right away in IRQ mode Wim Taymans 2023-03-29 15:13:00 +02:00
  • 354836075d alsa: setup sources from the data thread Wim Taymans 2023-03-29 12:21:23 +02:00
  • 8c264d2dcb alsa: in IRQ mode, disable sources while we wait Wim Taymans 2023-03-29 11:30:40 +02:00
  • dc5aa21c87 alsa-pcm: use full period size in IRQ mode Wim Taymans 2023-03-29 11:29:43 +02:00
  • aa0d9c5b41 alsa: add disable-tsched to params Wim Taymans 2023-03-28 18:27:53 +02:00
  • 26e37b6575 alsa: Implement period-based wakeups Arun Raghavan 2023-02-28 13:55:04 -05:00
  • f28c30d526 impl-link: only make passive links with suspendable peers Wim Taymans 2023-03-28 18:10:20 +02:00
  • c84ef9e29a Revert "impl-link: make passive link if both ports are passive" Wim Taymans 2023-03-28 17:28:01 +02:00
  • 0f27432f8c Revert "impl-node: assume Sink/Source nodes are passive" Wim Taymans 2023-03-28 17:26:14 +02:00
  • 4323a8ad4a module-pipe-tunnel: remove extra whitespace Harri Nieminen 2023-03-28 16:33:32 +03:00
  • 2bfe772bb4 context: handle link-group nodes Wim Taymans 2023-03-09 08:53:29 +01:00
  • 93e6e98a17 module-link-factory: ignore link.passive by default Wim Taymans 2023-03-28 13:32:08 +02:00
  • 67999f0f9c impl-node: assume Sink/Source nodes are passive Wim Taymans 2023-03-28 11:50:18 +02:00
  • 6a64b4461e impl-link: make passive link if both ports are passive Wim Taymans 2023-03-28 11:48:43 +02:00
  • c8bfa69320 context: init flags before starting recalculate Wim Taymans 2023-03-28 11:46:07 +02:00
  • 8fca3808d8 impl-node: only update the trigger node state once Wim Taymans 2023-03-28 09:48:21 +02:00
  • 08642adddc module-rtp: free the avahi client as well Wim Taymans 2023-03-27 16:01:12 +02:00
  • f6e25c239f module-pulse-tunnel: don't unload module from pulse thread Wim Taymans 2023-03-27 11:08:08 +02:00
  • a0457a3bdf camera: work around target_ mishandling Wim Taymans 2023-03-27 09:54:06 +02:00
  • 6363bbd1b9 stream: we should not update clock automatically Wim Taymans 2023-03-27 09:52:15 +02:00
  • 265f7dd09f src/daemon: move the optional drop-ins to conf.avail Niklāvs Koļesņikovs 2023-03-24 22:13:34 +02:00
  • 6c0434ec9c spa: fix wrong meson check for BAP Pauli Virtanen 2023-03-25 21:33:48 +02:00
  • b50ca80281 bluez5: do transport release synchronously Pauli Virtanen 2023-03-25 22:05:17 +02:00
  • fc56361ffd bluez5: set right transport active when acquiring linked Pauli Virtanen 2023-03-26 12:42:59 +03:00
  • 92a41ba21f pipewire-pulse: generate silence on underflow correctly Volker Rümelin 2023-03-23 19:30:21 +01:00
  • 3698593481 spa: reuse code to clear the timers Wim Taymans 2023-03-24 17:55:15 +01:00
  • 78b8e1af57 node-driver: fix position calculation Wim Taymans 2023-03-24 17:34:14 +01:00
  • 5ea3c10dca support: sync timers with data loop Wim Taymans 2023-03-24 17:24:56 +01:00
  • 157a97cc98 bluez5: do rate matching before next timeout Wim Taymans 2023-03-24 16:13:51 +01:00
  • 7b6680ba57 plugins: simplify target_ handling Wim Taymans 2023-03-24 11:20:01 +01:00
  • f309543810 context: update the duration/rate directly when node idle Wim Taymans 2023-03-23 18:50:24 +01:00
  • 6e8625cf96 node: update the duration/rate from the target Wim Taymans 2023-03-23 18:39:27 +01:00
  • 1bdd5eee69 alsa: update rate/duration from target Wim Taymans 2023-03-23 18:04:36 +01:00
  • 2adf8d38d5 node: add target_rate and target_duration in io_clock Wim Taymans 2023-03-23 17:57:16 +01:00
  • 87d64f5cad context: rename current_quantum/rate to target_* Wim Taymans 2023-03-23 17:20:01 +01:00
  • 25f5165e4c acp: return EEXIST when seeing a linked device Wim Taymans 2023-03-23 13:24:22 +01:00
  • 2a29e7b9e2 alsa: improve properties Wim Taymans 2023-03-23 12:41:08 +01:00
  • d78bea5e32 module-combine-stream: improve docs Wim Taymans 2023-03-23 11:47:27 +01:00
  • d3cd900d06 context: restore driver rate when no longer forced Wim Taymans 2023-03-23 11:35:50 +01:00
  • 8ddb6d711f context: don't reconfigure when already pending Wim Taymans 2023-03-23 10:26:21 +01:00
  • 07e6f44e58 modules: clean up USAGE arguments Wim Taymans 2023-03-22 16:35:55 +01:00
  • 3decaa6457 audioconvert: use spa_strbuf Wim Taymans 2023-03-22 15:41:27 +01:00
  • 5d2773a554 audioconvert: fix test Wim Taymans 2023-03-22 15:40:43 +01:00
  • d07e1b5641 audioconvert: disable upmix by default again Wim Taymans 2023-03-22 15:21:55 +01:00
  • 2d6669d571 acp: fix pa_strbuf Wim Taymans 2023-03-22 15:08:29 +01:00
  • 0d0af4c9d8 module-echo-cancel: null check playback stream jdavidsson 2023-03-22 11:47:04 +01:00
  • 943f40fd3a filter-chain: add docs Wim Taymans 2023-03-22 11:52:02 +01:00
  • 5af265ed22 protocol-native: emit bound_id and bound_props from protocol Wim Taymans 2023-03-22 10:20:14 +01:00
  • fb8709716c core: add bound_props event Wim Taymans 2023-03-21 17:22:27 +01:00
  • 59cd5670d7 impl-core: store hello version in core resource Wim Taymans 2023-03-21 17:20:18 +01:00
  • aae770f18b alsa: avoid assert Wim Taymans 2023-03-21 12:29:37 +01:00
  • 2216956e05 alsa: fixup after merge Wim Taymans 2023-03-21 10:07:39 +01:00
  • 1d3c4501ef alsa: use pa_strbuf Wim Taymans 2023-03-21 09:47:10 +01:00
  • 71a605db70 Merge branch '1835-session-detection' into 'master' Anthony Ilersich 2023-03-20 19:53:30 +00:00
  • c7ca024607 alsa: ucm: Fix spurious mixer path removal on initial profile set Wim Taymans 2023-03-20 18:35:15 +01:00
  • 8e4a5f5d5e alsa-ucm: Fix more instances of profile-verb conflation Wim Taymans 2023-03-20 18:33:36 +01:00
  • 8b20675ad1 alsa-ucm: Consider devices using the same PCM as incompatible Wim Taymans 2023-03-20 18:29:51 +01:00
  • ebe6f8b51a alsa-ucm: Disable old modifiers when switching profiles of same verb Wim Taymans 2023-03-20 18:28:10 +01:00
  • 4b97da1277 alsa-ucm: Add enable, disable, status helpers for modifiers Wim Taymans 2023-03-20 18:26:46 +01:00
  • 7c46a656c7 alsa-util: Fix pa_alsa_get_supported_formats fallback. Wim Taymans 2023-03-20 18:24:20 +01:00
  • 96ed03e1fc alsa-util: Perform format and rate detection before setting HW params Wim Taymans 2023-03-20 18:22:09 +01:00
  • 43770c533c alsa-profiles: rename mappings for Xonar SE Wim Taymans 2023-03-20 17:56:33 +01:00
  • ccb2fce054 alsa-util: Add more standard sample rates. Wim Taymans 2023-03-20 17:54:54 +01:00
  • 93d0ddc8b3 alsa-mixer: extend pa_alsa_mixer_find with the subdevice check Wim Taymans 2023-03-20 17:50:17 +01:00
  • 815e8c8fa0 alsa-mixer: fix the re-attach code for the mixer control element Wim Taymans 2023-03-20 17:47:52 +01:00
  • 97b99a0f7c alsa-ucm: remove extra space from the device.intended_roles property Wim Taymans 2023-03-20 17:40:33 +01:00
  • 7e4d87402b alsa-ucm: Create multiple profiles per verb for conflicting devices Wim Taymans 2023-03-20 17:38:44 +01:00
  • 168b3ee22c alsa-ucm: Disable old devices when switching profiles of same verb Wim Taymans 2023-03-20 17:33:10 +01:00
  • 5128cdba31 alsa-ucm: Make mapping UCM contexts have only one modifier Wim Taymans 2023-03-20 17:31:31 +01:00
  • 31cde774c5 alsa-ucm: Make mapping UCM contexts have only one device Wim Taymans 2023-03-20 17:24:12 +01:00
  • b02c8ba153 alsa-ucm: Make ports store only one device Wim Taymans 2023-03-20 17:14:39 +01:00
  • 68ac72d098 alsa-ucm: Remove combination port generation logic Wim Taymans 2023-03-20 16:49:35 +01:00
  • 96cfc9bc1a alsa-ucm: Make one input/output mapping per UCM device Wim Taymans 2023-03-20 16:36:40 +01:00
  • e2d642a20b alsa-ucm: Split out helpers for device set name, description, priority Wim Taymans 2023-03-20 16:34:05 +01:00
  • 80fc80c343 alsa-ucm: Fix device conformance check Wim Taymans 2023-03-20 16:30:00 +01:00
  • 3a68905c7c alsa-ucm: Rewrite conformant device group generation with idxsets Wim Taymans 2023-03-20 16:28:32 +01:00
  • 7e64680a65 alsa-ucm: Split profile creation into verb and profile parts Wim Taymans 2023-03-20 15:35:09 +01:00
  • 8d1e38a281 alsa-ucm: Make mapping creation independent from indvidual profiles Wim Taymans 2023-03-20 15:28:15 +01:00
  • 591188195c alsa-ucm: Stop conflating profile name with UCM verb name Wim Taymans 2023-03-20 15:25:02 +01:00
  • 973fe0cb79 alsa-ucm: Let profiles know their associated UCM verb Wim Taymans 2023-03-20 15:18:12 +01:00
  • 4d08c9ad60 alsa-ucm: Set profiles by their struct instance, not their name Wim Taymans 2023-03-20 15:13:41 +01:00
  • 3dce92e580 alsa-ucm: Add enable, disable, status helpers for devices Wim Taymans 2023-03-20 15:02:41 +01:00
  • 6b5e232c5c alsa-ucm: Make modifiers track conflicting/supported devices as idxsets Wim Taymans 2023-03-20 14:56:14 +01:00
  • b1286c62c9 alsa-ucm: Always create device conflicting/supported device idxsets Wim Taymans 2023-03-20 13:28:17 +01:00
  • b554fc20e9 alsa-mixer: allow to re-attach the mixer control element Wim Taymans 2023-03-20 13:19:51 +01:00
  • 282c7975fa bluez5: backend-native: fix getsockopt/fcntl error code handling Pauli Virtanen 2023-03-19 21:15:30 +02:00
  • aa06c547d9 bluez5: align audio output of all BAP sinks Pauli Virtanen 2023-03-19 14:14:27 +02:00
  • 2bc48e1c18 bluez5: backend-native: make SCO acquire asynchronous Pauli Virtanen 2023-03-17 21:43:43 +02:00
  • 73d7252f24 bluez5: use nonblocking i/o for SCO Pauli Virtanen 2023-03-18 13:43:41 +02:00
  • 13a9964a71 bluez5: don't try to acquire if we are getting errors Pauli Virtanen 2023-03-18 14:48:16 +02:00
  • 397059017b bluez5: don't rely on bluez event ordering for acquire Pauli Virtanen 2023-03-18 14:09:10 +02:00
  • eb12a3dfca bluez5: acquire all BAP transports in a CIG at the same time Pauli Virtanen 2023-03-15 23:34:12 +02:00
  • dfd30f37dc bluez5: parse BAP transport CIG/CIS properties Pauli Virtanen 2023-03-15 18:55:54 +02:00
  • 3236d706ba bluez5: hsphfpd: make transport acquire async Pauli Virtanen 2023-03-14 22:07:14 +02:00
  • 4d844ee1c6 bluez5: backend-native: set state on synchronous acquire/release Pauli Virtanen 2023-03-14 22:06:54 +02:00