[SRU] pulseaudio: the headset-mic or heapdhone-mic could not be selected automatically if there is no internal mic
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HWE Next |
Fix Released
|
Undecided
|
Unassigned | ||
OEM Priority Project |
Fix Released
|
Undecided
|
Unassigned | ||
pulseaudio (Ubuntu) |
Fix Released
|
High
|
Hui Wang | ||
Focal |
Fix Released
|
High
|
Hui Wang | ||
Groovy |
Fix Released
|
High
|
Hui Wang | ||
Hirsute |
Fix Released
|
High
|
Hui Wang |
Bug Description
[Impact]
On the Dell AIO machines, there is no internal mic, after plugging a
headset, users expect the headset-mic or headphone-mic could be selected
automatically. But with the current rule, the headset-
[Fix]
backport a patch from pulseaudio mergerequest, the patch is going to be
merged to pulseaudio 14.1. This patch could be backported to hirsute without any change, but need to be changed if backport it to groovy and focal.
[Test]
With the old pulseaudio (prior to 1:13.99.
With the new proposed package, on those Dell AIO, plug a headset, open the gnome sound setting, the headset-mic is selected automatically, use the headset-mic to record the sound, the sound could be recorded and the sound quality is good.
[Where problems could occur]
This patch could change the policy of audio device switching, it will not
affect all audio devices, but only the devices which has AVAIL_UNKNOWN available status, that means it has possibility to introduce the regression on headphone-mic ,headset-mic, internal mic and internal speaker's switching since they all has AVAIL_UNKNOWN status. For example, after unpluging the headset, the input device will not switch to internal mic automatically or after unplug the headphone, the output device will not switch to internal speaker automatically. But this possibility is very low, we have tested the patch on many Dell and Lenovo machines, all worked well.
Changed in pulseaudio (Ubuntu): | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in pulseaudio (Ubuntu Focal): | |
importance: | Undecided → High |
Changed in pulseaudio (Ubuntu Groovy): | |
importance: | Undecided → High |
Changed in pulseaudio (Ubuntu Focal): | |
status: | New → In Progress |
Changed in pulseaudio (Ubuntu Groovy): | |
status: | New → In Progress |
assignee: | nobody → Hui Wang (hui.wang) |
Changed in pulseaudio (Ubuntu Focal): | |
assignee: | nobody → Hui Wang (hui.wang) |
tags: | added: oem-priority originate-from-1895332 somerville |
description: | updated |
description: | updated |
Changed in pulseaudio (Ubuntu Hirsute): | |
status: | In Progress → Fix Committed |
Changed in pulseaudio (Ubuntu Groovy): | |
status: | In Progress → Fix Committed |
Changed in pulseaudio (Ubuntu Focal): | |
status: | In Progress → Fix Committed |
tags: | added: originate-from-1901838 |
tags: | removed: verification-done verification-done-focal verification-done-groovy |
description: | updated |
tags: | added: originate-from-1910630 sutton |
Changed in oem-priority: | |
status: | New → Fix Released |
Changed in hwe-next: | |
status: | New → Fix Released |
This is the debdiff for hirsute, thx.