summaryrefslogtreecommitdiff
path: root/Software
diff options
context:
space:
mode:
Diffstat (limited to 'Software')
-rw-r--r--Software/ModemManager.mdwn11
-rw-r--r--Software/PulseAudio/PatchStatus.mdwn100
-rw-r--r--Software/libmbim.mdwn8
-rw-r--r--Software/libqmi.mdwn8
4 files changed, 72 insertions, 55 deletions
diff --git a/Software/ModemManager.mdwn b/Software/ModemManager.mdwn
index b1557627..0cc34505 100644
--- a/Software/ModemManager.mdwn
+++ b/Software/ModemManager.mdwn
@@ -20,13 +20,20 @@ Please report bugs (and submit patches) through FreeDesktop.org gitlab.
* [[List open bugs|https://gitlab.freedesktop.org/mobile-broadband/ModemManager/issues]]
-# User Documentation
+# Documentation
+
+Refer to the [[ModemManager project documentation|https://modemmanager.org]].
+
+Older documentation pages:
+
* [[Supported devices|SupportedDevices]]
* [[Debugging tips|Debugging]]
+
+# User man pages
* [[Manpage for ModemManager|https://www.freedesktop.org/software/ModemManager/man/latest/ModemManager.8.html]]
* [[Manpage for mmcli|https://www.freedesktop.org/software/ModemManager/man/latest/mmcli.1.html]]
-# Developer Documentation
+# Developer APIs
* [[API reference manual for ModemManager|https://www.freedesktop.org/software/ModemManager/doc/latest/ModemManager/]]
* [[API reference manual for libmm-glib|https://www.freedesktop.org/software/ModemManager/doc/latest/libmm-glib/]]
diff --git a/Software/PulseAudio/PatchStatus.mdwn b/Software/PulseAudio/PatchStatus.mdwn
index 95404e41..c514c1ea 100644
--- a/Software/PulseAudio/PatchStatus.mdwn
+++ b/Software/PulseAudio/PatchStatus.mdwn
@@ -10,7 +10,7 @@ The patches have been ordered by priority, with the highest priority patches at
* Avoids automatically switching to HDMI when monitor is turned on.
* Medium sized change.
* The initial version is probably too aggressive: if HDMI is configured as the default sink, we should automatically switch to it when it becomes available.
- * Milestone set to 14.3.
+ * Milestone set to 15.0.
* pactl: add `get-default-sink` command
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/430]]
@@ -18,16 +18,13 @@ The patches have been ordered by priority, with the highest priority patches at
* alsa-ucm: Avoid unnecessary duplication in mapping descriptions
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/366]]
* Improves sink naming with UCM. Very small change, but it would be good to understand why the duplication happens in the first place, so reviewing isn't that trivial (it may be still be easy once someone spends more than a few seconds looking at the code).
- * Milestone set to 14.3.
+ * Milestone set to 15.0.
* module-switch-on-port-available: check default sink/source before switch
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/370]]
* Attempts to fix a UCM related bug: when there are multiple sinks or sources on one profile, module-switch-on-port-available does sometimes nonsensical port switches.
* Tanu reviewed the first version and suggested a different fix. As of 2020-09-28, discussion is ongoing about the correct fix.
- * Milestone set to 14.3.
-
-* Draft: card: implement bluetooth profile codec selection
- * [[https://gitlab.freedesktop.org/pulseaudio/pavucontrol/-/merge_requests/54]]
+ * Milestone set to 15.0.
* alsa-ucm: Make sure UCM uses DisableSequence
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/357]]
@@ -42,15 +39,18 @@ The patches have been ordered by priority, with the highest priority patches at
* There's a bug that needs to be fixed before this can be merged.
* Arun reviewed the first version, and we agreed to have this in 14.0 once the bug is fixed.
+* build-sys: meson: allow building client libraries only
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/540]]
+
* combine-sink: Set origin_sink for each output stream
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/399]]
* One-liner, looks good if the current usage of origin_sink can handle module-combine-sink.
- * Milestone set to 15.0.
+ * Milestone set to 16.0.
* alsa-mixer: Respect XDG base directory spec when loading profile sets
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/311]]
* Completes the work started in MR 293 (which is reviewed and waiting for the freeze to end).
- * Milestone set to 15.0.
+ * Milestone set to 16.0.
* alsa-mixer: add environment variables for profiles and paths
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/404]]
@@ -64,14 +64,15 @@ The patches have been ordered by priority, with the highest priority patches at
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/489]]
* Prevents audio from moving to a different sink during codec switch.
-* use bluetooth HFP in pulseaudio native backend when available
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/491]]
-
* WIP: bluetooth/a2dp: Only list codecs with matching capabilities in list_codecs
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/478]]
* Two smallish patches.
* This avoids sending clients a list of codecs that includes entries that aren't really supported.
+* Draft: [simplify] Make GStreamer encoder/decoder synchronous
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/494]]
+ * Run GStreamer in PA's IO thread, without extra threads, semaphores and buffer copies.
+
* Draft: bluetooth: Add AAC support via GStreamer
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/473]]
@@ -82,6 +83,16 @@ The patches have been ordered by priority, with the highest priority patches at
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/480]]
* Enable switching from A2DP source to A2DP sink profile and vice-versa, when two devices capable of supporting both (ie. two machines running PulseAudio) are connected.
+* WIP: bluetooth: WBS for native backend
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/507]]
+ * Large patchset.
+
+* bluetooth: Use software volume for >100%, balance and finer control
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/532]]
+
+* Draft: bluetooth: Handle muting over A2DP Absolute Volume
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/533]]
+
* Add message commands to enable/disable jack detection per port
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/452]]
* This is WIP until Georg gets around to adding persistence support.
@@ -103,6 +114,13 @@ The patches have been ordered by priority, with the highest priority patches at
* alsa-mixer: Add an profile for EVO4 interface
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/397]]
+* WIP: Astro Mixamp TR gaming headset support
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/508]]
+ * The submitted version simply uses usb-gaming-heaset.conf for this headset, which sort of works, but the submitter said he's going to do further work with this MR.
+
+* alsa-mixer: add multichannel profile for Tascam Model12
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/529]]
+
* WIP: module-switch-on-port-available: stick to user profile choice
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/438]]
* Attempts to fix the problem with HDMI getting automatically selected after turning on the monitor, even if the user has chosen the off profile.
@@ -131,6 +149,10 @@ The patches have been ordered by priority, with the highest priority patches at
* alsa-ucm: allow binding same mic to multiple profiles
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/271]]
+* rtp: Enable support for OPUS
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/510]]
+ * Large-ish patch, but from a quick look the changes seem pretty straightforward.
+
* Rewind and resampler fixes
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/120]]
* Fixes crackling during volume changes caused by resampler resets. Big change.
@@ -140,10 +162,6 @@ The patches have been ordered by priority, with the highest priority patches at
* Draft: log: add async logging
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/459]]
-* FreeBSD support: meson build, import downstream patches, more improvements
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/277]]
- * 19 small patches. Includes a simple module for handling hotplugged devices on FreeBSD.
-
* build-sys: Remove version number from installed files
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/230]]
* Causes less file name changes during updates, which can make life easier for packagers.
@@ -172,10 +190,14 @@ The patches have been ordered by priority, with the highest priority patches at
* New feature. Very useful. Somewhat large change.
* Milestone set to 15.0.
-* raop: Improve volume management
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/129]]
- * Fixes unsynchronized volume updates (hw volume is updated immediately, soft volume takes 2 seconds to take effect). Very small code change.
- * Comment from Tanu: I suspect it's too simple. I think there should be two modes: either hardware volume, which is fast but doesn't allow different volumes for different channels, or soft volume, which is very slow but supports per-channel volumes. Then there's the question whether the hardware volume mode should support decibel volumes or not. Not supporting decibel volumes would have the benefit that UIs would show a continuous volume scale, whereas with decibel volumes the volume couldn't be set below 32% (which is -30dB, the minimum volume allowed by the protocol).
+* Airplay2
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/505]]
+ * Resubmission of !129 and !194 by a different person, done because the original author doesn't seem to be responsive any more.
+ * Earlier comments about !129:
+ * Fixes unsynchronized volume updates (hw volume is updated immediately, soft volume takes 2 seconds to take effect). Very small code change.
+ * Comment from Tanu: I suspect it's too simple. I think there should be two modes: either hardware volume, which is fast but doesn't allow different volumes for different channels, or soft volume, which is very slow but supports per-channel volumes. Then there's the question whether the hardware volume mode should support decibel volumes or not. Not supporting decibel volumes would have the benefit that UIs would show a continuous volume scale, whereas with decibel volumes the volume couldn't be set below 32% (which is -30dB, the minimum volume allowed by the protocol).
+ * Earlier comments about !194:
+ * Improves hardware support. 2 commits. Not a small change, but not huge either.
* core-util: Set nice value for the task group
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/234]]
@@ -185,21 +207,10 @@ The patches have been ordered by priority, with the highest priority patches at
* [[https://gitlab.freedesktop.org/pulseaudio/pavucontrol/merge_requests/17]]
* New feature. Medium sized change.
-* WIP: Support of Airplay2 devices
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/194]]
- * Improves hardware support. 2 commits. Unfinished work. Not a small change, but not huge either.
-
* Tunnel and combine-sink latency fixes
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/53]]
* Fixes latency calculations. Adds a latency configuration modarg to module-tunnel. A somewhat large change, but it's split into 6 patches so the individual patches should be pretty manageable.
-* bluetooth: HFP profile implementation
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/94]]
- * Improves hardware support. HFP-only headsets can't currently be used without oFono, and using them with oFono is difficult. Apparently this patch was developed independently from James Bottomley's earlier implementation - what are the differences between the two implementations? Medium sized change.
- * The newest version (as of 2019-11-27) of James's patches are at [[https://git.kernel.org/pub/scm/linux/kernel/git/jejb/pulseaudio.git/log/?h=jejb-v13]]
- * There's also this version that has some improvements on top of James's patches: [[https://github.com/paravoid/pulseaudio/commits/hfp-v7]]
- * See also the previous MR, !288.
-
* Unload bluez5 devices when bluez5-discover is unloaded
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/42]]
* Fixes a minor bug: when unloading module-bluez5-discover, the module-bluez5-device modules currently are left loaded. Pretty simple change.
@@ -233,9 +244,15 @@ The patches have been ordered by priority, with the highest priority patches at
* FreeBSD support
* [[https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/merge_requests/6]]
+* pactl: add format flag for JSON output
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/497]]
+
* Use WAVEFORMATEXTENSIBLE for multi-channel audio output on Windows.
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/359]]
+* Added source's priority property to dbus interface
+ * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/531]]
+
* Check for pulseaudio daemon by socket instead of by pid
* [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/296]]
* Simple change, but might not be what we want. The proposed implementation will start the daemon if socket activation or autospawning is enabled.
@@ -245,6 +262,9 @@ The patches have been ordered by priority, with the highest priority patches at
* One-liner fixing MinGW compilation. It needs to be decided whether to accept this or try to get the fix upstream.
* In the 2020-12-21 meeting Arun suggested creating a "patches" subdirectory for patches that aren't upstreamable, that sounds like a good plan for this patch.
+* Draft: little-endian support
+ * [[https://gitlab.freedesktop.org/pulseaudio/webrtc-audio-processing/-/merge_requests/17]]
+
### Patches that have been reviewed and can be merged after the freeze ends
* module-zeroconf-discovery: Add parameter for switching to new tunnel modules
@@ -259,22 +279,4 @@ The patches have been ordered by priority, with the highest priority patches at
### Patches that need to be prioritized
-* Translations update from Weblate
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/490]]
- * 2021-02-01: Merging is blocked, because the weblate user doesn't have CI enabled, and merging is allowed only after a successful CI run.
-
-* Draft: [simplify] Make GStreamer encoder/decoder synchronous
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/494]]
- * Run GStreamer in PA's IO thread, without extra threads, semaphores and buffer copies.
-
-* alsa-mixer: increase the max number of HDMI/DP output device to 11
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/495]]
- * The patch looks good, but the driver may be changed to not need these extra ports. We should merge this only if alsa decides to go forward with this pin allocation scheme.
-
-* pactl: add format flag for JSON output
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/497]]
-
-* module-stream-restore: respect preferred_sink/source on multiple stream
- * [[https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/merge_requests/503]]
- * Fixes a regression in 14.0. Small change, but it's probably not good, because routing decisions that are done outside module-stream-restore end up in the stream-restore database.
- * Milestone set to 15.0.
+(nothing here at the moment)
diff --git a/Software/libmbim.mdwn b/Software/libmbim.mdwn
index 2060dfc2..c8e86019 100644
--- a/Software/libmbim.mdwn
+++ b/Software/libmbim.mdwn
@@ -15,11 +15,15 @@ Please report bugs (and submit merge requests) through FreeDesktop.org Gitlab.
* [[List open bugs|https://gitlab.freedesktop.org/mobile-broadband/libmbim/issues]]
-# User documentation
+# Documentation
+
+Refer to the [[ModemManager project documentation|https://modemmanager.org]], which contains also the documentation specific to libmbim.
+
+# User man pages
* [[Manpage for mbimcli|https://www.freedesktop.org/software/libmbim/man/latest/mbimcli.1.html]]
* [[Manpage for mbim-network|https://www.freedesktop.org/software/libmbim/man/latest/mbim-network.1.html]]
-# Developer documentation
+# Developer APIs
* [[API reference manual for libmbim-glib|https://www.freedesktop.org/software/libmbim/libmbim-glib/latest/]]
diff --git a/Software/libqmi.mdwn b/Software/libqmi.mdwn
index 223f9e92..bf531a15 100644
--- a/Software/libqmi.mdwn
+++ b/Software/libqmi.mdwn
@@ -16,12 +16,16 @@ Please report bugs (and submit patches) through FreeDesktop.org gitlab.
* [[List open bugs|https://gitlab.freedesktop.org/mobile-broadband/libqmi/issues]]
-# User documentation
+# Documentation
+
+Refer to the [[ModemManager project documentation|https://modemmanager.org]], which contains also the documentation specific to libqmi.
+
+# User man pages
* [[Manpage for qmicli|https://www.freedesktop.org/software/libqmi/man/latest/qmicli.1.html]]
* [[Manpage for qmi-network|https://www.freedesktop.org/software/libqmi/man/latest/qmi-network.1.html]]
* [[Manpage for qmi-firmware-update|https://www.freedesktop.org/software/libqmi/man/latest/qmi-firmware-update.1.html]]
-# Developer documentation
+# Developer APIs
* [[API reference manual for libqmi-glib|https://www.freedesktop.org/software/libqmi/libqmi-glib/latest/]]