Commit graph

  • b54af4ab0a media-session: don't loop forever on link failures Wim Taymans 2021-03-23 17:27:01 +01:00
  • fe49c2e6b1 impl-node: handle error from the Start command Wim Taymans 2021-03-23 17:25:36 +01:00
  • a9e14a30da impl-node: allow suspend on error nodes Wim Taymans 2021-03-23 17:21:45 +01:00
  • 3981f15ec6 media-session: also suspend error nodes Wim Taymans 2021-03-23 17:21:06 +01:00
  • ae85a3da39 media-session: make link_nodes return the number of links Wim Taymans 2021-03-23 16:36:46 +01:00
  • df9644f109 jack: add jack.self-connect-mode Wim Taymans 2021-03-23 12:24:38 +01:00
  • 3b0b5cb55d pw-dump: print id-xxx for unknown ids Wim Taymans 2021-03-23 11:32:35 +01:00
  • 4668b72312 impl-node: first start the node, then make it schedulable Wim Taymans 2021-03-23 10:17:01 +01:00
  • 7ee52b396d media-session: use restore stream for routeless nodes Wim Taymans 2021-03-22 17:02:42 +01:00
  • fc44013d17 device: place the number of routes in the nodes Wim Taymans 2021-03-22 16:37:52 +01:00
  • 8a9c2ae901 merger: don't try to change the volumes in PortConfig Wim Taymans 2021-03-22 16:33:36 +01:00
  • d439b7cdd7 bluez5: retry sco connect if it got aborted by ECONNABORTED Huang-Huang Bao 2021-03-22 17:54:52 +08:00
  • 53024c1747 jack: free the global map when the client is closed Wim Taymans 2021-03-22 11:21:44 +01:00
  • fa1350b0cf pulse-server: make sure we are active when draining Wim Taymans 2021-03-22 10:31:09 +01:00
  • 80a6583271 pulse-server: send any STREAM_KILLED command last Wim Taymans 2021-03-22 10:29:45 +01:00
  • 6b6bf1e1d0 pulse-server: always reply to pending drain operation Wim Taymans 2021-03-22 10:16:48 +01:00
  • 8b7502c8db
    sco-sink: fix no sound issue if first port buffur size is less than write MTU Huang-Huang Bao 2021-03-22 13:51:28 +08:00
  • 5cddd61c6c acp: remove the soft volume/mute events Wim Taymans 2021-03-21 16:19:57 +01:00
  • 3bce026d67 protocol-native: fix out-of-bounds access to SEC_LABEL hex table Huang-Huang Bao 2021-03-21 19:58:02 +08:00
  • 471fffe4a3 Update a2dp-codec-sbc.c JP Guillemin 2021-03-21 09:40:33 +00:00
  • 132786c202 pulse-server: implement send_object_message Pauli Virtanen 2021-03-20 00:11:12 +02:00
  • eb9b787db1 bluez5: fix ofono transport acquire Pauli Virtanen 2021-03-20 18:14:32 +02:00
  • b7a1f11842 bluez5: check profile existence before listing in routes Pauli Virtanen 2021-03-20 14:20:46 +02:00
  • 0385d0a07e bluez5: guard against transports without sco_io Pauli Virtanen 2021-03-20 12:18:13 +02:00
  • 79e098bdf2 bluez5: implement HFP codec switching Pauli Virtanen 2021-03-18 23:15:03 +02:00
  • e18df4e344 bluez5: use callback table in hsp/hfp backends Pauli Virtanen 2021-03-18 21:48:10 +02:00
  • 18eccf4289 bluez5: don't logspam in sco-source on debug level Pauli Virtanen 2021-03-19 22:46:34 +02:00
  • de12a24e77 protocol-native: hex encode invalid SEC_LABEL Wim Taymans 2021-03-20 20:59:50 +01:00
  • 9499e4969b Fix small typo, capitalization and trailing dot at end of sentences NeroBurner 2021-03-20 15:39:25 +00:00
  • 942ead7d90 pulse-server: fix route profile numbering Pauli Virtanen 2021-03-20 15:32:26 +02:00
  • 7be7b258cb pulse-server: don't send invalid port profile arrays Pauli Virtanen 2021-03-20 15:02:55 +02:00
  • abfa04caa4 a2dp: add props param support for LDAC Huang-Huang Bao 2021-03-20 15:10:42 +08:00
  • 1d390addb1 a2dp: allow codec to hold Props params Initial Props value are parsed from device settings, further changes are triggered by 'set_param' on a2dp node. Codec can then use props to tweak its transcoder. Huang-Huang Bao 2021-03-20 14:53:18 +08:00
  • 6512c2b5f6 bluez5: fix a use-after-free on transport handle Huang-Huang Bao 2021-03-20 16:02:47 +08:00
  • 03ea1a2177 Add a necessary include. Gleb Popov 2021-03-19 22:48:08 +03:00
  • 66c43e5af2 bluez: sco-{source,sink}: adjust node properties for when acting as a stream George Kiagiadakis 2021-03-19 20:21:12 +02:00
  • bca9e55d12 bluez: add a new "Audio Gateway" device profile George Kiagiadakis 2021-03-19 19:34:35 +02:00
  • 92f1a24849 media-session: check stream move after configuring a new node Wim Taymans 2021-03-19 15:51:17 +01:00
  • 43603dd75d a2dp: add property to force LDAC encoding quality Huang-Huang Bao 2021-03-19 14:38:46 +08:00
  • 343be7503a bluez: backend-ofono: advertise transport state for incoming connections George Kiagiadakis 2021-03-18 22:46:56 +02:00
  • f9b39191c4 bluez: backend-native: advertise transport state for incoming connections George Kiagiadakis 2021-03-18 22:45:29 +02:00
  • 9b788b5a66 bluez: expose transport_set_state method to backends George Kiagiadakis 2021-03-18 22:07:47 +02:00
  • 34425a8027 bluez: make sco nodes dynamic when the remote end is an AG George Kiagiadakis 2021-03-18 22:44:36 +02:00
  • 8a106c79a0 bluez: sco: register sco source & sink as streams if the remote end is an AG George Kiagiadakis 2021-03-18 22:03:52 +02:00
  • 8a4d2ed7ce pipewire-pulse: set correct errno values Wim Taymans 2021-03-19 12:46:05 +01:00
  • db85339f50 json: handle overflow better Wim Taymans 2021-03-18 19:44:25 +01:00
  • fc9a6d6b1e spa: spa_json_get_string does not return the length Wim Taymans 2021-03-18 18:57:26 +01:00
  • 8e590df92f spa: improve info parsing Wim Taymans 2021-03-18 18:40:56 +01:00
  • 972cf8d657 media-session: make midi sequencer bridge name configurable Wim Taymans 2021-03-18 16:27:46 +01:00
  • d983c51469 pulse-server: Emulate PA driver name as blueman looks for it Joakim Tjernlund 2021-03-18 15:38:29 +01:00
  • a75fe69c8e bluez5: emit & remove the A2DP source node depending on transport state George Kiagiadakis 2021-03-17 22:00:44 +02:00
  • c81d44e8a9 0.3.24 0.3.24 Wim Taymans 2021-03-18 14:50:04 +01:00
  • 08f2284eea bluez5: add device.string in properties Wim Taymans 2021-03-18 12:44:09 +01:00
  • 2ee4e94c59 policy-node: take into account sinks as a default source Wim Taymans 2021-03-18 11:57:16 +01:00
  • 8d7c5732db pulse-server: remove .monitor suffix when set as default source Wim Taymans 2021-03-18 10:28:47 +01:00
  • d0636875ee bluez5: fix memory leak on device battery path Huang-Huang Bao 2021-03-18 09:49:50 +08:00
  • e9adb2844e bluez5: clear obsolete objects also when bluetooth daemon appeared Huang-Huang Bao 2021-03-18 10:48:02 +08:00
  • 68677774fc
    bluez5: fix reference to already freed spa_bt_device Huang-Huang Bao 2021-03-18 07:00:06 +08:00
  • 529f4d318f meson: Fix build without vulkan headers Some distros ship Vulkan headers separately. In that case dependency check is passed but build is failing due to the missing headers. Ivan 2021-03-17 20:52:20 +02:00
  • 83443967a0 media-session: set node list change flag Pauli Virtanen 2021-03-17 17:54:07 +02:00
  • bc47378abc pulse-server: support moving capture streams to monitors Wim Taymans 2021-03-17 17:02:28 +01:00
  • 24d795e9a4 pulse-server: don't free stream map in disconnect Wim Taymans 2021-03-17 16:28:21 +01:00
  • a96d8aa1aa media-session: guard against node destroy while iterating Wim Taymans 2021-03-17 16:19:16 +01:00
  • f021866adb
    meson: fix symbolic link creating on FreeBSD Huang-Huang Bao 2021-03-17 19:28:07 +08:00
  • 35c27d0c10 media-session: restored saved profile from off Wim Taymans 2021-03-17 12:23:58 +01:00
  • 14e8073d18 audioconvert: add LFE filter Wim Taymans 2021-03-09 17:23:43 +01:00
  • e51cc5b537 channelmix: Prepare for generating LFE channel Wim Taymans 2021-03-17 11:09:19 +01:00
  • 4200ca98d6
    media-session: don't destroy bluez sm_object in session destroy handler, let object been destroyed in session_shutdown. Huang-Huang Bao 2021-03-17 07:45:04 +08:00
  • 5913eb098c treewide: fix issues found by codespell Björn Daase 2021-03-16 18:09:38 +01:00
  • 4d94ba843c .codespell-ignore: update excluded words Björn Daase 2021-03-16 18:09:14 +01:00
  • 44e0251afd impl-node: Make rounding of quantum configurable Jonas Holmberg 2021-03-16 15:19:48 +01:00
  • d143c169cc media-session: free sm_objects only after session destroy emitted Pauli Virtanen 2021-03-16 19:45:19 +02:00
  • 6c94dc30a2 impl-node: delay start when both a driver and driving Wim Taymans 2021-03-16 17:28:40 +01:00
  • f2b537bb65 context: fix passive node check Wim Taymans 2021-03-16 15:48:55 +01:00
  • 75b4c80dc6 bluez5: add logic to fallback to previous behavior if connection info handling is not supportrd by session manager (i.e wireplumber). Huang-Huang Bao 2021-03-16 10:56:27 +08:00
  • 01df7671d5 bluez5: avoid log spamming on debug log level, use log level 'warn' on hsphfpd or ofono registering fail instead of 'error' Huang-Huang Bao 2021-03-15 17:32:20 +08:00
  • 374180e211 bluez5: pass per-device settings to codec handler, make 'bluez5.sbc-xq-support' a per-device setting Huang-Huang Bao 2021-03-14 17:53:31 +08:00
  • af8272fe08 bluez5: create device handle before profile negotiation started so that profile handler can retrieve per-device settings Huang-Huang Bao 2021-03-14 14:06:50 +08:00
  • e7cecaaea6 media-session: apply updated properties to bluez/v4l2 device handle Huang-Huang Bao 2021-02-16 13:47:54 +08:00
  • 41d4039ee4 jack: omit debugging macros in jack_{error,info,log} Florian Hülsmann 2021-03-14 15:16:09 +01:00
  • 21ff2740d6 jack: jackctl_server_create2 add dummy driver Florian Hülsmann 2021-03-14 15:05:17 +01:00
  • 1a59711ce1 jack: jackserver sources, add stubs for control.h Florian Hülsmann 2021-03-13 18:49:59 +01:00
  • 1b1a3b96ec alsa: improve startup Wim Taymans 2021-03-16 09:48:12 +01:00
  • 8f075619b2 bluez5: set volume for both channels when switching HFP -> A2DP Pauli Virtanen 2021-03-15 23:07:46 +02:00
  • d9c5ea54fd media-session: set bluetooth volume directly on the local adapter node Pauli Virtanen 2021-02-16 23:40:31 +02:00
  • c7ad443e03 bluez5: update supported codec list when profiles changed Pauli Virtanen 2021-03-15 20:35:24 +02:00
  • 5c91f23c18 default-routes: only restore routes when profile changed Wim Taymans 2021-03-15 16:06:13 +01:00
  • 85a102f414 default-profile: restore saved profile only for first time Wim Taymans 2021-03-15 13:27:56 +01:00
  • 0b6d3e4b71 default-routes: reconfigure the profile when routes change Wim Taymans 2021-03-15 11:51:24 +01:00
  • 9964741637 context: non-passive loopback links also active a driver Wim Taymans 2021-03-15 11:42:09 +01:00
  • 8ba6e98320 media-session: move libcamera+bluez5 device removal to object free callback Pauli Virtanen 2021-03-04 23:57:29 +02:00
  • 5b8c7c405d media-session: deal with global id race conditions Pauli Virtanen 2021-02-27 14:55:13 +02:00
  • 864d0148c2 meson: Change codec options description Ivan 2021-03-14 22:54:37 +00:00
  • 4c9af21ec6 meson: Add 'feature' options to enable/disable bluetooth codecs Ivan 2021-03-15 00:14:23 +02:00
  • b07bfd0661 alsa: fix dll handling Wim Taymans 2021-03-14 21:42:17 +01:00
  • f372de8608 resample: refactor rate match code Wim Taymans 2021-03-14 20:06:45 +01:00
  • 017900575c alsa: don't compensate for resampler delay Wim Taymans 2021-03-14 17:08:04 +01:00
  • 17fd38c3a5 channelmix: use front-center matrix values Wim Taymans 2021-03-14 15:42:53 +01:00
  • c4e3b5adbc alsa: don't double the resampler delay Wim Taymans 2021-03-14 14:13:37 +01:00
  • cc12755c6c json: ignore '\0' Wim Taymans 2021-03-14 10:23:40 +01:00