Commit graph

  • 4a35fcaf09 acp: update Route and Profile param on availability change Wim Taymans 2020-09-09 14:10:17 +02:00
  • 6e339200af acp: improve port and profile index select Wim Taymans 2020-09-09 14:08:15 +02:00
  • 5f38562d38 acp: remove active_port_index Wim Taymans 2020-09-09 13:57:33 +02:00
  • c8700b2e4b pulse: keep track of availability of active port Wim Taymans 2020-09-09 13:51:42 +02:00
  • 8638fd0411 pulse: improve operation handling Wim Taymans 2020-09-09 13:49:09 +02:00
  • af64666716 pulse: call operation_done at end of callback Wim Taymans 2020-09-09 13:48:01 +02:00
  • a477e39de2 pulse: improve debug Wim Taymans 2020-09-09 13:47:20 +02:00
  • 734dc72bf2 context: don't leak device port info Wim Taymans 2020-09-09 13:22:09 +02:00
  • a956c265a2 acp: also act on new available ports Wim Taymans 2020-09-08 16:49:07 +02:00
  • 5e368b1ad6 acp: add option to switch profile and ports Wim Taymans 2020-09-08 16:39:47 +02:00
  • 368366b88d alsa: avoid loading the plugin when linked against 0.2 Wim Taymans 2020-09-07 17:40:32 +02:00
  • a652edce0a Only assert about x86_64 struct sizes if ABI is LP64, not x32 Simon McVittie 2020-09-07 14:01:58 +01:00
  • b8c58c74d8 Link pipewire-jack to libatomic if required Simon McVittie 2020-09-06 20:00:58 +01:00
  • 8332ee0c25 spa: replace rindex() with strrchr() Emmanuel Gil Peyrot 2020-09-07 00:13:03 +02:00
  • 0d1b01147f context: handle route changes better Wim Taymans 2020-09-07 16:52:42 +02:00
  • d995df95f8 jack: small cleanup Wim Taymans 2020-09-07 16:16:26 +02:00
  • 1f6a0635ea data-loop: small cleanup Wim Taymans 2020-09-07 16:15:36 +02:00
  • 9abcff8312 stream: Only disconnect once Wim Taymans 2020-09-07 16:06:20 +02:00
  • f541bf9037 pulse: implement custom mainloop poll function Wim Taymans 2020-09-07 15:50:58 +02:00
  • b6e84ded75 alsa: protect against SIGPFE Wim Taymans 2020-09-07 14:57:47 +02:00
  • 71441565fd pulse: rework sync Wim Taymans 2020-09-07 14:36:25 +02:00
  • 185a3d4c36 alsa: update route param when profile changed Wim Taymans 2020-09-07 14:32:56 +02:00
  • 030bef8dd3 alsa: use PIPEWIRE_PROPS for extra stream properties Wim Taymans 2020-09-04 16:53:45 +02:00
  • 64ee110356 alsa: rework process function to support planar formats Wim Taymans 2020-09-04 15:21:37 +02:00
  • bfc91c27a6 alsa: implement planar formats some more Wim Taymans 2020-09-04 13:49:51 +02:00
  • 9a7cbeea83 channelmix: improve undefined channel layout Wim Taymans 2020-09-04 13:41:24 +02:00
  • 6f4f9e5abb alsa: support planar types Wim Taymans 2020-09-04 12:23:11 +02:00
  • 3eafa6312f channelmix: add default channelmap for 5 and 7 channels Wim Taymans 2020-09-04 12:22:30 +02:00
  • 950e81c5fb alsa: put mixer entry in alsa conf files Wim Taymans 2020-09-03 14:39:38 +02:00
  • 089ec424d7 impl: emit error on resource when error Wim Taymans 2020-09-03 14:21:59 +02:00
  • f7d8fef070 channelmix: normalize volumes Wim Taymans 2020-09-03 13:20:36 +02:00
  • 289a8e86ca stream: move some debug to trace Wim Taymans 2020-09-03 13:19:55 +02:00
  • b6e78f5577 improve debug Wim Taymans 2020-09-03 11:14:58 +02:00
  • 4c372a87ca pw-jack: add samplerate and period options Wim Taymans 2020-09-03 11:14:29 +02:00
  • b62fa9faf2 channelmix: disable normalize for now Wim Taymans 2020-09-02 18:50:01 +02:00
  • 5dea431372 channelmix: normalize matrix to avoid clipping Wim Taymans 2020-09-02 18:36:42 +02:00
  • b8d65895c2 a2dp: try to completely process the queue Wim Taymans 2020-09-02 17:51:33 +02:00
  • b54571c5a1 a2dp: fix check Wim Taymans 2020-09-02 17:16:16 +02:00
  • d7fb382b7b a2dp: place buffer id in io when reusing Wim Taymans 2020-09-02 17:04:19 +02:00
  • dd0f4c7295 policy-node: only send PortConfig on audio nodes Wim Taymans 2020-09-02 14:19:45 +02:00
  • 6b50279364 bluez5: add a simple clock to sinks/sources Wim Taymans 2020-09-02 13:36:22 +02:00
  • 4867edb947 channelmix: read mix coefficients correctly Wim Taymans 2020-09-02 11:15:23 +02:00
  • 613824ab0b metadata: set bound id on the exporting resource George Kiagiadakis 2020-08-31 15:57:52 +03:00
  • d607a461ce bluez5: backend-hsphfpd: Fix crash when switching profile to HFP Frédéric Danis 2020-08-25 16:43:03 +02:00
  • 0720eb2aeb introspect: fix sink monitor name Wim Taymans 2020-08-21 17:27:14 +02:00
  • 0b588b2bfd pulse: track loaded modules Wim Taymans 2020-08-21 15:40:19 +02:00
  • 4370675d2b pulse: fix crash when cleaning up signals Wim Taymans 2020-08-21 15:36:03 +02:00
  • f3c06372ef pulse: implement more directories Wim Taymans 2020-08-21 15:35:21 +02:00
  • 39513fb681 protocol-native: fix error reporting Wim Taymans 2020-08-21 11:15:24 +02:00
  • 157b15d643 pulse: implement load_module of null-sink Wim Taymans 2020-08-20 17:43:01 +02:00
  • e8640683bb support: add null audio sink Wim Taymans 2020-08-20 17:41:14 +02:00
  • 7cdc36d506 pulse: DSP -> MONITOR Wim Taymans 2020-08-20 17:35:57 +02:00
  • adfa88c961 pulse: always update and debug the error Wim Taymans 2020-08-20 17:33:34 +02:00
  • 7120bfe059 bluez5: backend-hsphfpd: Add spa_bt_transport support Frédéric Danis 2020-08-17 13:16:10 +02:00
  • 6d0c48cc82 bluez5: Add transport find function using a test callback Frédéric Danis 2020-08-17 09:13:07 +02:00
  • 7bad76737e bluez5: Create backend skeleton for HSP/HFP support using hsphfpd Frédéric Danis 2020-07-22 17:40:32 +02:00
  • 3e7609dcaf protocol: Add system runtime directory for clients Jonas Holmberg 2020-08-19 14:01:05 +02:00
  • 5c52670421 systemd: Add system service and socket Jonas Holmberg 2020-08-17 10:48:55 +02:00
  • 120090741a pulse: return NOENTITY when an item was not found Wim Taymans 2020-08-19 17:03:44 +02:00
  • cde6b99890 stream: call latency_update callback Wim Taymans 2020-08-19 16:49:30 +02:00
  • 5037a97690 stream: call started callback when started Wim Taymans 2020-08-19 16:49:02 +02:00
  • bb323a82a7 stream: call the moved_callback when moved Wim Taymans 2020-08-19 16:48:25 +02:00
  • 4e17d4cdf8 pulse: don't leak device_name Wim Taymans 2020-08-19 16:47:52 +02:00
  • 1f298cb5bf stream: guard against old timestamps Wim Taymans 2020-08-19 16:02:52 +02:00
  • 825fe8ac54 stream: make time increase even when clock changed Wim Taymans 2020-08-19 16:00:20 +02:00
  • 5f4fd14a40 audioconvert: optimize prefered formats Wim Taymans 2020-08-19 13:45:57 +02:00
  • 1e2d5e6837 policy-node: force channel setup of target node Wim Taymans 2020-08-19 11:50:59 +02:00
  • d878843c2b policy-node: keep the original node format Wim Taymans 2020-08-19 11:26:51 +02:00
  • 35534baf9d remote-node: clear up mix structures when port is removed Wim Taymans 2020-08-19 11:23:16 +02:00
  • 0c04481ba7 metadata: improve default sink/source Wim Taymans 2020-08-18 17:56:05 +02:00
  • 759e1ccb6b jack: fix default source and sink handling Wim Taymans 2020-08-18 17:18:37 +02:00
  • 8c893cbc4a jack: improve debug Wim Taymans 2020-08-18 16:52:27 +02:00
  • cfdd6cab20 acp: fix UCM off profile Wim Taymans 2020-08-18 16:52:09 +02:00
  • 69be14186e 0.3.10 0.3.10 Wim Taymans 2020-08-18 13:19:12 +02:00
  • a67af43cad alsa: sync with latest pulseaudio Wim Taymans 2020-08-18 12:31:03 +02:00
  • 6aa6b4eac7 pulse: improve debug Wim Taymans 2020-08-18 12:12:49 +02:00
  • a92d060de9 context: make sure required fields are not NULL Wim Taymans 2020-08-18 12:11:54 +02:00
  • 35bec2c7c4 context: also find monitor names Wim Taymans 2020-08-18 12:11:24 +02:00
  • fa66bf8187 pulse: use device.api property to mark HARDWARE Wim Taymans 2020-08-17 20:57:32 +02:00
  • 21e7c77e5e pulse: add symbol to check for PipeWire lib Wim Taymans 2020-08-17 20:07:04 +02:00
  • 3174e8b69e media-session: fix spelling mistake Wim Taymans 2020-08-17 19:30:26 +02:00
  • 14fdf07e8f Run codespell on the entire codebase Emmanuel Gil Peyrot 2020-07-22 20:54:06 +02:00
  • 688a1ab082 media-session: add module to restore stream settings Wim Taymans 2020-08-17 17:55:20 +02:00
  • 6b7928aee5 media-session: only debug param when loglevel set Wim Taymans 2020-08-17 17:52:25 +02:00
  • 28bb212630 policy-node: improve move Wim Taymans 2020-08-17 17:50:42 +02:00
  • f9a5053c73 media-session: improve cleanup in some modules Wim Taymans 2020-08-17 17:50:15 +02:00
  • 451fee2208 pulse: implement some more extensions Wim Taymans 2020-08-17 17:40:34 +02:00
  • 62cea9c6d5 pulse: implement some more methods Wim Taymans 2020-08-17 17:22:14 +02:00
  • e544f82004 Revert "default-profile: keep a restore and save list" Wim Taymans 2020-08-17 16:04:16 +02:00
  • d337abf690 media-session: escape and unescape keys when saving Wim Taymans 2020-08-17 12:12:11 +02:00
  • de71618b99 default-profile: keep a restore and save list Wim Taymans 2020-08-17 11:48:52 +02:00
  • 03f1dfcf99 acp: handle unset profile Wim Taymans 2020-08-17 11:33:17 +02:00
  • 48a7e83fab media-session: add module to restore route volumes Wim Taymans 2020-08-17 11:17:21 +02:00
  • 31a3fab554 media-session: use name from Profile param Wim Taymans 2020-08-17 11:15:44 +02:00
  • 05416b497c media-session: improve property save/load Wim Taymans 2020-08-17 11:10:16 +02:00
  • dadb3a884d profile: refactor code to make EnumProfile and Profile params Wim Taymans 2020-08-17 11:08:26 +02:00
  • 90e12299f1 acp: add current profile in the route Wim Taymans 2020-08-14 15:09:00 +02:00
  • 4ad6c627a0 media-session: add module to restore card profile Wim Taymans 2020-08-13 17:01:47 +02:00
  • cf6ffcacb8 media-session: do some more cleanup Wim Taymans 2020-08-13 17:00:08 +02:00
  • ebc659330e pulse: also update ports after profiles Wim Taymans 2020-08-13 16:58:40 +02:00