Commit graph

  • 20fdafb7f1 pulse-server: rename a variable to avoid confusion Wim Taymans 2023-08-30 18:32:34 +02:00
  • 3d0b662c5e pulse-tunnel: Make sure we send available data Wim Taymans 2023-08-30 18:27:19 +02:00
  • f404168739 jack: mark object registered when emit is suppressed Wim Taymans 2023-08-30 18:23:07 +02:00
  • 89fab13c77 pulse-server: allow monitors when selecting source by index Wim Taymans 2023-08-30 09:59:37 +02:00
  • 41dcac0ecd Port: Add tag param Wim Taymans 2023-08-24 16:41:21 +02:00
  • 6bf42e9bcd alsa: refuse quantum/rate changes when driving irq based Wim Taymans 2023-08-28 12:43:38 +02:00
  • 4e1c64df19 context: take current target when not updated Wim Taymans 2023-08-28 12:33:12 +02:00
  • b5c3f21792 0.3.79 0.3.79 Wim Taymans 2023-08-25 09:38:22 +02:00
  • b62675b39d Revert "impl-node: improve suspend" Wim Taymans 2023-08-29 09:42:47 +02:00
  • e90cab1cde node: add xrun counter in clock io Wim Taymans 2023-08-28 12:26:11 +02:00
  • f134abdac0 impl-node: improve debug Wim Taymans 2023-08-28 12:19:03 +02:00
  • 3685081fd1 alsa: add device.profile.pro property Wim Taymans 2023-08-28 10:06:29 +02:00
  • 289661b663 impl-node: suspend before clearing format Wim Taymans 2023-08-28 10:04:17 +02:00
  • 26ecde20b9 pw-mon: check stdout, not stderr for tty Peter Hutterer 2023-08-25 14:11:34 +10:00
  • 001c6e1cc1 jack: support jack_port_tie Wim Taymans 2023-08-25 14:28:38 +02:00
  • a821027fb8 context: scan link groups in both directions Wim Taymans 2023-08-25 12:56:17 +02:00
  • d416ac9f18 Revert "audio-src: test stream timings" Wim Taymans 2023-08-25 11:58:34 +02:00
  • 414026bd36 conf: add example empty stream.rules template Wim Taymans 2023-08-25 11:54:01 +02:00
  • 8dd294bf44 conf: support ! to negate the match Wim Taymans 2023-08-25 11:39:28 +02:00
  • 0bfc02581f conf: handle regcomp errors and warn Wim Taymans 2023-08-25 11:08:18 +02:00
  • c41c812325 jack: make sure we can always find our own ports Wim Taymans 2023-08-24 19:28:57 +02:00
  • 32084ff3c6 Fix problems found in the review of the broadcast sink support. Silviu Florian Barbulescu 2023-08-22 14:53:51 +03:00
  • 8660066af6 Add suport for braodcast sink Silviu Florian Barbulescu 2023-08-17 18:52:48 +03:00
  • c6760105df Fix problems found in the review. Silviu Florian Barbulescu 2023-08-09 13:10:36 +03:00
  • b07bb4e106 Check if the adapter supports bap broadcast before registering the broadcast endpoint. Silviu Florian Barbulescu 2023-08-02 13:26:02 +03:00
  • e2fa5537f7 Add support for bluez5.roles for broadcast source. Silviu Florian Barbulescu 2023-08-02 11:19:06 +03:00
  • decbeed2c4 Create the fake device with the actual adapter DBus path. Silviu Florian Barbulescu 2023-08-02 10:35:20 +03:00
  • ef3fac401d bluez5: Add LE Audio BAP broadcast source support Once Pipewire is started it will try to register a BAP broadcast source media endpoint on UUID 00001852-0000-1000-8000-00805f9b34fb if the media codec that supports BAP and the adapter indicates LE Audio is supported. When the endpoint is detected (over DBus) by Pipewire and it has a broadcast sink UUID, a new device will be created with the address 00:00:00:00:00:00. This device will be our simulated remote device. This is done because a broadcast source emitting device does not need any connection to start transmitting the audio. This device is set as connected. When the SetConfiguration DBus method is called and the spa_bt_transport structure with the profile BAP broadcast source is created we switch the device from the one read from DBus to the one created by us. This is done because in BlueZ, when the transport is created, at the Device property, BlueZ sets the adapter as the device that the transport is connected to. Here the device will have the newly created SPA_BT_PROFILE_BAP_BROADCAST_SINK profile connected. Added code that allows to create a node in the graph for a device connected to the SPA_BT_PROFILE_BAP_BROADCAST_SINK profile. Silviu Florian Barbulescu 2023-07-23 22:16:17 +03:00
  • b54f7fe90d audioconvert: fix typo in neon function Wim Taymans 2023-08-24 13:44:10 +02:00
  • 3b052eaa99 impl-node: improve suspend Wim Taymans 2023-08-24 09:50:28 +02:00
  • 6ad0eb533d Revert "impl-node: improve suspend" Wim Taymans 2023-08-24 09:42:41 +02:00
  • 88e4a69765 jack: emit latency notify when buffer_frames changes Wim Taymans 2023-08-23 17:28:24 +02:00
  • d08d05629b alsa: reflow some code Wim Taymans 2023-08-23 13:56:20 +02:00
  • dbd97020da bluez5: fix BAP profiles showing Pauli Virtanen 2023-08-22 21:59:52 +03:00
  • 4694b48b7b alsa-card-profiles: simplify adding custom profiles Roman Lebedev 2023-08-22 21:05:20 +03:00
  • 71653e04d2 pw-top: add 'batch-mode' and iterations known from top Stefan Ursella 2023-08-15 20:49:19 +02:00
  • 7f30621b86 pw-top: format 'show_help' and sort options Stefan Ursella 2023-08-15 20:55:21 +02:00
  • dbf1ea0e78 pulse-server: add alsa source and sink module Wim Taymans 2023-08-23 11:14:30 +02:00
  • 293e1f85e6 conf: 0 is no longer the default Wim Taymans 2023-08-22 22:03:28 +02:00
  • c9c91024af client-rt: add some examples for alsa properties Wim Taymans 2023-08-22 15:41:38 +02:00
  • f9c21789dc stream: improve docs a little more Wim Taymans 2023-08-22 13:21:16 +02:00
  • 2c2cb9117d stream: add some \code markers around code blocks Wim Taymans 2023-08-22 13:11:45 +02:00
  • b9d78d5992 audioconvert: add queued input to the delay Wim Taymans 2023-08-22 13:06:10 +02:00
  • 150c1cc05d audio-src: test stream timings George Kiagiadakis 2023-08-21 17:47:32 +03:00
  • ee05daea53 alsa: improve property handling Wim Taymans 2023-08-22 11:02:01 +02:00
  • 188f784430 0.3.78 0.3.78 Wim Taymans 2023-08-08 15:01:06 +02:00
  • 07b8954dc8 v4l2: handle inotify errors Wim Taymans 2023-08-21 16:27:00 +02:00
  • 3c47fa894b impl-node: improve suspend Wim Taymans 2023-08-21 15:28:36 +02:00
  • cd24fe2fe9 bluez5: A2DP and BAP profiles to enumerate only codec profiles Ashok Sidipotu 2023-08-15 07:13:20 +05:30
  • 8f6d266632 bluez5: reacquire transport always for playing for A2DP Pauli Virtanen 2023-08-12 20:02:40 +03:00
  • ee41c29de5 po: Update Swedish translation Anders Jonsson 2023-08-16 10:44:30 +02:00
  • 7b40ca4f27 pod: Fix spa_pod_builder_control() return type Tom A. Wagner 2023-08-09 11:20:36 +02:00
  • f5d1d7e683 evl: fix timerfd read Wim Taymans 2023-08-09 12:45:18 +02:00
  • ea0e92c5d9 meson: change EVL include paths Jorge Ramirez-Ortiz 2023-08-09 12:09:30 +02:00
  • ba7af15cb2 evl: Use complete API to create xbufs Wim Taymans 2023-08-09 12:06:24 +02:00
  • 86bd0eb708 logger: Add a mechanism to force colourised logging Arun Raghavan 2023-08-08 08:23:31 -04:00
  • 17cda59478 evl: update to Xenomai4 r46 Jorge Ramirez-Ortiz 2023-08-08 10:38:29 +02:00
  • 820ca90705 pulse-server: set all change_mask flags when removing Wim Taymans 2023-08-08 13:01:30 +02:00
  • 6d59ad21c2 spa: set MANDATORY flag when building video format with modifier columbarius 2023-08-05 11:25:05 +02:00
  • 96bb44e290 doc/dma-buf: Use references and other small fixes columbarius 2023-08-05 00:38:31 +02:00
  • 07efaf6d81 Update ka.po NorwayFun 2023-08-07 20:08:06 +00:00
  • cbf97d4b00 jack: handle node.always-process = false jack nodes Wim Taymans 2023-08-07 19:58:20 +02:00
  • 31f91ce9f4 jack: ports become visible when the registration is queued Wim Taymans 2023-08-07 19:57:01 +02:00
  • fc68fd2d4a module-vban: tweak rate adaption a little Wim Taymans 2023-08-07 17:57:28 +02:00
  • d2c35e6bc7 module-vban: read the right amount of samples Wim Taymans 2023-08-07 17:36:02 +02:00
  • c53d8ec3db module-profiler: handle undefined max_align_t Wim Taymans 2023-08-07 17:35:07 +02:00
  • 091b5497a3 acp: try to set a verb before probing pro-audio devices Wim Taymans 2023-08-07 12:56:24 +02:00
  • a1c109772b Update FSF address Sandro Bonazzola 2023-08-07 09:36:59 +00:00
  • 9f23b2b860 module-rtp-sap: don't use deprecated inet_aton Wim Taymans 2023-08-07 10:36:19 +02:00
  • 77437f5a79 module-raop/rtsp-client: Add cipher support Christian Glombek 2023-08-01 21:07:19 +02:00
  • b4b3a53384 GET /info Christian Glombek 2023-08-05 06:37:12 +02:00
  • cf2aac7039 DNM: devel: Disable RAOP Avahi browser Christian Glombek 2023-07-13 02:10:17 +02:00
  • 45a0460722 module-raop: Add transient HomeKit pairing Christian Glombek 2023-07-30 00:54:56 +02:00
  • 75eb403d15 module-raop: Add SRP utils Christian Glombek 2023-06-21 06:15:39 +02:00
  • cc9a4c8cca module-raop: Add TLV utils Christian Glombek 2023-06-21 06:03:04 +02:00
  • 87fcd5454a DNM: devel: Enable module-raop-discover Christian Glombek 2023-07-12 20:14:40 +02:00
  • a9e3459c71 module-raop-sink: Rename a bunch of things Christian Glombek 2023-07-30 00:41:15 +02:00
  • 1daae4c369 context: Don't stop setting runnable when meeting the driving node Wim Taymans 2023-08-04 17:42:04 +02:00
  • 140374d207 gst: Prevent a crash when stopping device provider Philippe Normand 2023-08-04 10:01:07 +01:00
  • 31cd694602 0.3.77 0.3.77 Wim Taymans 2023-08-01 17:57:38 +02:00
  • 49bbe1b4e5 doc/dma-buf: Document usage of SPA_VIDEO_FLAG_MODIFIER flags columbarius 2023-07-22 15:17:29 +02:00
  • 0055cc613d jack: always do graph update when link changes Wim Taymans 2023-08-03 11:43:42 +02:00
  • 893b46c0d0 module-x11-bell: protect libcanberra calls with a mutex Wim Taymans 2023-08-03 10:08:11 +02:00
  • da464853e5 jack: handle port registration events for jack clients Wim Taymans 2023-08-02 17:30:35 +02:00
  • fac2556404 impl-node: add client.api to global properties Wim Taymans 2023-08-02 17:06:42 +02:00
  • c28a148c26 conf: check for valid config name Wim Taymans 2023-08-02 11:05:00 +02:00
  • 71262da6d7 audioconvert: remove requirement for data_loop Wim Taymans 2023-08-01 18:20:04 +02:00
  • 121228bde8 module-profiler: make sure we don't overrun the flush buffer Wim Taymans 2023-08-01 18:14:53 +02:00
  • 0cbcf88eaa pipewire: module-profiler: fix misaligned access Barnabás Pőcze 2023-08-01 17:52:39 +02:00
  • 536129343a audioconvert: rate limit the out-of-buffer logging Wim Taymans 2023-08-01 15:06:28 +02:00
  • 35d932bc8b audioconvert: only dequeue a buffer when queued Wim Taymans 2023-08-01 15:04:31 +02:00
  • 950c2d2675 v4l2: check for format support Wim Taymans 2023-08-01 12:59:35 +02:00
  • 2410660299 modules: add vban midi support Wim Taymans 2023-08-01 12:54:19 +02:00
  • 8a72310f0b modules: make sure we increment the n_frames correctly Wim Taymans 2023-08-01 12:53:35 +02:00
  • 1cb17c05e9 Use 0.3.PWVER for soname versioning, instead of 0.PWVER.0 Nedko Arnaudov 2023-07-30 15:18:01 +03:00
  • 88f0dbd6fc v4l2: don't set inotify on /dev Wim Taymans 2023-07-31 13:07:10 +02:00
  • fd585baa88 alsa: don't change avail when unchanged Wim Taymans 2023-07-31 12:10:36 +02:00
  • c9b7367f8f pulse-server: keep track of sink/monitor changes Wim Taymans 2023-07-31 11:18:36 +02:00
  • 07c574160c spa: bluez: backend-hsphfpd: actually free endpoint Barnabás Pőcze 2023-07-30 21:42:49 +02:00
  • 486d759fa9 spa: bluez: backend-hsphfpd: remove unnecessary NULL checks Barnabás Pőcze 2023-07-30 21:41:41 +02:00