Commit graph

  • d3d31c4317 bluez5: don't force a2dp-source as driver Pauli Virtanen 2021-02-07 02:15:10 +02:00
  • d68bad4673 bluez5: fix a2dp-source clock rate + stuttering Pauli Virtanen 2021-02-06 22:39:20 +02:00
  • 746c714b0c properties: fix value allocation Wim Taymans 2021-02-07 19:25:35 +01:00
  • febe8054e4 json: revert strippinf code, this needs more work Wim Taymans 2021-02-06 21:08:29 +01:00
  • b61c4a88c4 properties: use json parse_string Wim Taymans 2021-02-06 20:46:44 +01:00
  • 78e2e2c27b json: handle comments when stripping Wim Taymans 2021-02-06 20:45:48 +01:00
  • 0be2959f11 json: strip spaces and special chars when copying objects Wim Taymans 2021-02-06 20:20:26 +01:00
  • f1e56b2317 bluez5: provide media.name for a2dp source streams Pauli Virtanen 2021-02-06 20:11:37 +02:00
  • 3e9bf908ac pulse-server: clients expect stream names to be non-null Pauli Virtanen 2021-02-06 19:50:25 +02:00
  • e0557e0ca8 bluez5: disable codec switching when in A2DP sink role Pauli Virtanen 2021-02-06 18:47:07 +02:00
  • d617d7e1a3 pulse-server: SET_DEFAULT_* commands change the configured values Pauli Virtanen 2021-02-06 16:03:13 +02:00
  • db6baf6188 media-session: use separate keys for configured default nodes Pauli Virtanen 2021-02-06 15:58:07 +02:00
  • 6c02fd663a merger: handle monitor mute as well Wim Taymans 2021-02-05 17:41:56 +01:00
  • ce7a8c9538 media-session: put match rules in "" to avoid confusion Wim Taymans 2021-02-05 17:34:30 +01:00
  • 11900bbd67 audioconvert: add missing file Wim Taymans 2021-02-05 17:29:43 +01:00
  • 1511f19f70 audioconvert: handle monitor volumes Wim Taymans 2021-02-05 17:12:51 +01:00
  • cf6d7b5dee spa: add properties for monitor volume/mute Wim Taymans 2021-02-05 17:11:58 +01:00
  • 6249b00b9a audioconvert: add volume ops Wim Taymans 2021-02-05 15:08:26 +01:00
  • 972e740519 Don't advertize formats we don't yet support Wim Taymans 2021-02-05 12:12:44 +01:00
  • 4f28edd4f7 pulse-server: limit packets to fragsize Wim Taymans 2021-02-05 11:36:23 +01:00
  • c25bdce645 rework param updates Wim Taymans 2021-02-05 10:00:20 +01:00
  • da5f17f653 bluez5: enable A2DP delay reporting Pauli Virtanen 2021-02-05 04:59:35 +02:00
  • 994fc1169e Revert "rework param updates" Wim Taymans 2021-02-04 20:55:48 +01:00
  • be25a00ddb pulse-server: detect flatpak and pass on the pipewire connection Wim Taymans 2021-02-04 17:18:33 +01:00
  • 32a3913933 alsa-plugin: use MIN_BUFFERS for max as well Wim Taymans 2021-02-04 17:15:46 +01:00
  • 5e9246e1f7 alsa-plugin: change hw-constrainy buffer-size thedannysmith 2021-02-04 16:14:36 +01:00
  • 3450bea416 jack: implement some missing methods Wim Taymans 2021-02-04 15:48:36 +01:00
  • 20008b4846 pulse-server: actually fill in the maxlenght and fragsize.. Wim Taymans 2021-02-04 14:53:28 +01:00
  • 5aa7746c95 rework param updates Wim Taymans 2021-02-04 13:26:35 +01:00
  • 62cf8c6130 alsa-plugin: improve client name Wim Taymans 2021-02-04 12:52:23 +01:00
  • 1581b6cfce media-session: give more permissions to Manager flatpaks Wim Taymans 2021-02-04 11:53:03 +01:00
  • d85862af71 module-access: fall back to client requested access mode Wim Taymans 2021-02-04 11:48:45 +01:00
  • 3659d70aef acp: complain louder when profile files are missing Wim Taymans 2021-02-04 09:57:08 +01:00
  • 4cf0826b4f bluez5: connect to SBC endpoints in order of preference Pauli Virtanen 2021-02-03 22:37:40 +02:00
  • fdbcaeb20f bluez5: fix bug in endpoint sort function Pauli Virtanen 2021-02-03 22:47:29 +02:00
  • 4c46495c38 pw-dump: don't print unreadable params Wim Taymans 2021-02-03 19:27:57 +01:00
  • 885748dfbd 0.3.21 0.3.21 Wim Taymans 2021-02-03 15:20:26 +01:00
  • ec1861c5d9 libcamera: fix the build and capture issues with latest libcamera version. Raghavendra 2021-02-03 16:57:09 +05:30
  • 0346b477ad bluez5: make routes compatible with default-route Pauli Virtanen 2021-02-02 23:12:35 +02:00
  • be7415dac8 pw-top: improve period and rate columns Wim Taymans 2021-02-03 11:46:01 +01:00
  • c9e13bc70f README: add donate link Wim Taymans 2021-02-03 10:34:07 +01:00
  • 8befe9e238 pulse-server: allow objects with priority 0 to be default Wim Taymans 2021-02-03 10:02:22 +01:00
  • a48a4fc1bd conf: add comments for the other access permissions Wim Taymans 2021-02-02 17:47:59 +01:00
  • b8ef0fc5bb module-access: make access.allowed an array Wim Taymans 2021-02-02 17:44:28 +01:00
  • ab4223601f
    bluez5: fix type of 'Codec' on remote endpoint Huang-Huang 2021-02-02 23:42:34 +08:00
  • 7c0081eb6f pulse-server: move memblock back to debug Wim Taymans 2021-02-02 15:24:05 +01:00
  • 379cbeaa5d pw-cat: fix option for playback Wim Taymans 2021-02-02 15:17:38 +01:00
  • 0d2b9104d1 pulse-server: fix seek modes Wim Taymans 2021-02-02 15:13:49 +01:00
  • 2b44f42845 pass the complete buffer size to snprintf Wim Taymans 2021-02-02 12:09:29 +01:00
  • 41063578a5 bluez5: use for_each_safe when items can be removed Wim Taymans 2021-02-02 11:48:47 +01:00
  • 47b6ce84b2 channelmix: initialize with float Wim Taymans 2021-02-02 11:01:01 +01:00
  • 9d74bd61a7 bluez5: fix debug line Wim Taymans 2021-02-02 11:00:16 +01:00
  • f841bc0b5b bluez5: remove pipewire device when bluez device disappears Pauli Virtanen 2021-01-31 16:53:02 +02:00
  • 4d9e9fcc33 bluez5: emit events on profile change and handle them Pauli Virtanen 2021-01-29 19:41:26 +02:00
  • 8ffde47080 bluez5: deal with device removal while we're switching the codec Pauli Virtanen 2021-01-29 17:35:39 +02:00
  • 5d97351970 bluez5: expose different A2DP codecs as separate profiles Pauli Virtanen 2021-01-25 23:55:09 +02:00
  • 0c74b90f0e bluez5: helper functions for querying codecs on device Pauli Virtanen 2021-01-25 22:42:53 +02:00
  • b642c7f209 bluez5: support device capability checks beyond A2DP caps + split sbc-xq to separate codec Pauli Virtanen 2021-01-25 22:06:34 +02:00
  • e860f2bb4e bluez5: basic codec-switching framework Pauli Virtanen 2021-01-25 19:57:45 +02:00
  • 0908588d0c bluez5: add codec check_caps + check vendor codec id for ldac & aptx Pauli Virtanen 2021-01-24 21:54:43 +02:00
  • ce335b6d88 bluez5: keep track of remote endpoints Pauli Virtanen 2021-01-24 20:38:13 +02:00
  • 748e205453 pulse-server: hand out silence when corked Wim Taymans 2021-02-02 10:42:34 +01:00
  • a18a8c9e32 media-session: save and restore profile ports Wim Taymans 2021-02-01 18:02:32 +01:00
  • be6410909f audioadapter: remove some unused code Wim Taymans 2021-02-01 15:16:04 +01:00
  • 5e15411af4 alsa-monitor: use max channels on non-ACP devices Wim Taymans 2021-02-01 15:14:56 +01:00
  • 80368ab8ae pulse-server: remove unused macro Wim Taymans 2021-02-01 15:14:34 +01:00
  • b9f2e6a8c4
    bluez5: disable HSP AG by default in native backend Huang-Huang 2021-02-01 03:37:23 +08:00
  • f6cc45f736 bluez5: allow headset roles selecting Huang-Huang 2021-02-01 01:58:28 +08:00
  • b66e67db14
    bluez5: unregister HSP dbus object paths when current HSP/HFP registration fails Huang-Huang 2021-02-01 00:01:23 +08:00
  • c778bd734c
    a2dp: improve codec specific transport socket send buffer size setting Huang-Huang 2021-01-31 09:01:40 +08:00
  • 60aef11072 pulse-server: if prebuf == 0, keep increasing playing_for Wim Taymans 2021-01-30 21:04:07 +01:00
  • d1c0244512 pulser-server: keep updating missing bytes if prebuf == 0 Wim Taymans 2021-01-30 20:38:47 +01:00
  • d37742b410 pulse-server: handle prebuf better Wim Taymans 2021-01-30 19:45:17 +01:00
  • 98dab7903a pulse-server: add buffer attributes as properties Wim Taymans 2021-01-30 19:32:13 +01:00
  • 28376d1db2 bluez: avoid warning Wim Taymans 2021-01-30 19:31:52 +01:00
  • 494194c4bf bluez5: allow selecting codecs to use in config file Pauli Virtanen 2021-01-30 18:15:58 +02:00
  • f7db158bd6 media-session: give bluez5 objects driver.priority Pauli Virtanen 2021-01-29 21:52:06 +02:00
  • 8fd120cb23 media-session: recheck route status when != available Wim Taymans 2021-01-29 17:23:02 +01:00
  • f43bcca35e media-session: implement route selection and restore Wim Taymans 2021-01-29 16:59:17 +01:00
  • 7cc5026c02 pulse-server: remove useless _pop() Wim Taymans 2021-01-29 16:58:17 +01:00
  • 2a1875fc35 bluez: disable pause on idle by default Wim Taymans 2021-01-29 15:37:32 +01:00
  • ab5059cd07 alsa: add array of devices in EnumProfile Wim Taymans 2021-01-29 15:27:25 +01:00
  • 1ea8282a24 pulse-server: don't update ringbuffer in underrun Wim Taymans 2021-01-29 10:45:26 +01:00
  • 6370d75efd json: init value to ->cur instead of NULL Wim Taymans 2021-01-29 09:18:59 +01:00
  • c64bf36e8e gst: avoid crash with zero SPA_PARAM_BUFFERS_size Jakub Adam 2021-01-28 19:17:03 +01:00
  • f8d57d03ca pulse-server: keep separate counter for missing bytes Wim Taymans 2021-01-28 20:00:48 +01:00
  • 09f423922d pulse-server: don't crash when alloc fails Wim Taymans 2021-01-28 19:30:32 +01:00
  • 0b69b92dc8 json: init value with NULL Wim Taymans 2021-01-28 19:19:59 +01:00
  • 8636c509f5 pulser-server: revert attempt to flush more Wim Taymans 2021-01-28 19:17:50 +01:00
  • b65b291bb2 pulse-server: make sure to count played samples Wim Taymans 2021-01-28 18:59:03 +01:00
  • ac3555d6fc pulse-server: skip underrun more aggressively Wim Taymans 2021-01-28 17:56:32 +01:00
  • e172effe71 pulse-server: log the amount of underrun bytes Wim Taymans 2021-01-28 17:56:07 +01:00
  • 0ccad38df1 alsa-pcm: Fix target calculation Jonas Holmberg 2021-01-28 16:44:33 +01:00
  • c0ed88f2f9 media-session: always try to activate the saved profile Wim Taymans 2021-01-28 16:56:27 +01:00
  • f03deb5324 media-session: try to avoid switching away from hdmi Wim Taymans 2021-01-28 15:41:14 +01:00
  • fc08c79dad media-session: start timeout only when something changed Wim Taymans 2021-01-28 14:36:29 +01:00
  • 072d3a191c media-session: keep track of all active routes Wim Taymans 2021-01-28 14:28:46 +01:00
  • b8bac95dad media-session: add info logging to profile restore logic Wim Taymans 2021-01-28 11:43:17 +01:00
  • b2e4f1358d bluez5: clean up some profile names Wim Taymans 2021-01-27 20:50:23 +01:00
  • 7fa1833310 bluez5: use function to get profile name Wim Taymans 2021-01-27 20:39:02 +01:00