A2DP Bluetooth audio skips terribly ["Skipping NNN us (= MMM bytes) in audio stream"]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
PulseAudio |
Fix Released
|
Medium
|
|||
pulseaudio (Ubuntu) |
Fix Released
|
High
|
Alberto Milone | ||
Bionic |
Fix Released
|
High
|
Alberto Milone |
Bug Description
SRU Request:
[Impact]
When the connection drops temporarily, using A2DP, a noticeable latency is introduced, and the audio goes out of sync.
[Test Case]
1) Enable the -proposed repository, and install the new pulseaudio
2) Restart your computer, connect it to a bluetooth device (e.g. a headset or a speaker), play one or more videos either locally or online, and see if you can still reproduce the problem.
[Regression Potential]
Low, as the changes are upstream, and, if anything, it should also fix a memory leak.
Furthermore, the changes only affect the bluez5-device module, in pulseaudio, and they make the buffer updating logic more conscious of how things can change when the connection drops. This is unlikely to affect anything else in pulseaudio.
_______
As I upgraded to the Karmic alpha, bluetooth audio (via a2dp) stopped working properly. It was working fine in Jaunty.
My headphones are detected and configured by pulse, but the audio skips as if it's spending half of each second paused. Music is buffered so that after I click stop on rhythmbox (or whatever--it happens with whatever player I use) the audio continues until it's caught up.
syslog is full of the following lines:
Jul 27 08:55:45 carlin1 pulseaudio[3218]: alsa-source.c: Increasing minimal latency to 1.00 ms
Jul 27 08:55:46 carlin1 pulseaudio[3218]: module-
Jul 27 08:55:46 carlin1 pulseaudio[3218]: module-
Jul 27 08:55:46 carlin1 pulseaudio[3218]: module-
Jul 27 08:55:46 carlin1 pulseaudio[3218]: module-
Jul 27 08:55:46 carlin1 pulseaudio[3218]: module-
Jul 27 08:55:46 carlin1 pulseaudio[3218]: module-
This is with
bluez 4.45-0ubuntu4
pulseaudio 1:0.9.15-4ubuntu2 0
pulseaudio version 1:0.9.16~
Changed in pulseaudio: | |
status: | Unknown → New |
Changed in pulseaudio (Ubuntu): | |
status: | New → Invalid |
Changed in pulseaudio (Ubuntu): | |
status: | Invalid → New |
Changed in pulseaudio (Ubuntu): | |
status: | New → Invalid |
Changed in pulseaudio (Ubuntu): | |
status: | Invalid → Incomplete |
summary: |
- a2dp skips terribly in Karmic + a2dp skips terribly |
tags: | added: karmic lucid |
Changed in pulseaudio (Ubuntu): | |
status: | Incomplete → Confirmed |
status: | Confirmed → Incomplete |
Changed in bluez (Ubuntu): | |
status: | New → Confirmed |
tags: | added: maverick natty oneiric |
tags: | added: precise |
tags: | removed: karmic lucid maverick natty oneiric |
Changed in pulseaudio (Ubuntu): | |
status: | Incomplete → New |
status: | New → Confirmed |
tags: | added: raring |
Changed in pulseaudio: | |
status: | New → Unknown |
Changed in pulseaudio: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in bluez (Ubuntu): | |
importance: | Undecided → High |
Changed in pulseaudio (Ubuntu): | |
importance: | Undecided → High |
tags: | added: xenial zesty |
summary: |
- a2dp skips terribly + A2DP Bluetooth audio skips terribly |
tags: | added: yakkety |
summary: |
- A2DP Bluetooth audio skips terribly + A2DP Bluetooth audio skips terribly ["Skipping NNN us (= MMM bytes) in + audio stream"] |
tags: | added: a2dp |
Changed in pulseaudio (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
assignee: | Daniel van Vugt (vanvugt) → nobody |
Changed in linux (Ubuntu): | |
status: | New → Confirmed |
Changed in bluez (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in linux (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in pulseaudio (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in bluez (Ubuntu): | |
status: | Incomplete → Invalid |
Changed in linux (Ubuntu): | |
status: | Incomplete → Invalid |
Changed in pulseaudio (Ubuntu): | |
status: | Incomplete → Invalid |
tags: | added: a2dp-skip |
Changed in pulseaudio: | |
importance: | Medium → Unknown |
status: | Confirmed → Unknown |
Changed in pulseaudio (Ubuntu): | |
status: | Invalid → Triaged |
no longer affects: | bluez (Ubuntu) |
no longer affects: | linux (Ubuntu) |
Changed in pulseaudio: | |
importance: | Unknown → Medium |
status: | Unknown → Confirmed |
Changed in pulseaudio: | |
status: | Confirmed → Fix Released |
Changed in pulseaudio (Ubuntu): | |
assignee: | nobody → Alberto Milone (albertomilone) |
status: | Triaged → In Progress |
Changed in pulseaudio (Ubuntu Bionic): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Alberto Milone (albertomilone) |
Changed in pulseaudio (Ubuntu Bionic): | |
status: | Triaged → In Progress |
description: | updated |
Changed in pulseaudio (Ubuntu): | |
status: | In Progress → Fix Committed |
Changed in pulseaudio (Ubuntu): | |
status: | Fix Committed → Fix Released |
description: | updated |
Changed in pulseaudio (Ubuntu Bionic): | |
status: | In Progress → Fix Committed |
tags: | added: verification-needed verification-needed-bionic |
tags: |
added: verification-done-bionic removed: verification-needed-bionic |
tags: | removed: verification-needed |
Changed in pulseaudio (Ubuntu Bionic): | |
status: | Fix Committed → Fix Released |
Adding the work done in pulseaudio's bugtracker