[mediahub3] fails to pause when a a2dp device gets disconnected

Bug #1423771 reported by Ricardo Salveti
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
media-hub (Ubuntu RTM)
Fix Released
High
Ricardo Mendoza

Bug Description

current build number: 240
device name: krillin
channel: ubuntu-touch/ubuntu-rtm/14.09-proposed
last update: 2015-02-19 14:56:04
version version: 240
version ubuntu: 20150218.1
version device: 20150216-fe747ac
version custom: 20150216-561-29-186

media-hub-3 from https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu-rtm/landing-002:
ii libmedia-hub-client3:armhf 3.0.0+15.04.20150213~rtm-0ubuntu1
ii libmedia-hub-common3:armhf 3.0.0+15.04.20150213~rtm-0ubuntu1
ii media-hub 3.0.0+15.04.20150213~rtm-0ubuntu1

To reproduce:
1 - Start music-app and play a song;
2 - Connect to a valid a2dp device;
3 - Disconnect the a2dp device;

The expected behavior is for it to stop when the device gets disconnected (when the active sink change as a result of being removed).

Log of what happens:
PulseAudio event for sink with index 2 received.
PulseAudio event for sink with index 2 received.
PulseAudio event for sink with index 0 received.
PulseAudio sink details for sink.primary with index 0 is available:
  Port: output-analog_dock_headset
  Port: output-aux_digital
  Port: output-bluetooth_sco
  Port: output-digital_dock_headset
  Port: output-earpiece
  Port: output-fm_tx
  Port: output-parking
  Port: output-sco_carkit
  Port: output-sco_headset
  Port: output-speaker
  Port: output-speaker+wired_headphone
  Port: output-wired_headphone [monitored]
  Port: output-wired_headset [monitored]
PulseAudio event for sink with index 0 received.
PulseAudio sink details for sink.primary with index 0 is available:
  Port: output-analog_dock_headset
  Port: output-aux_digital
  Port: output-bluetooth_sco
  Port: output-digital_dock_headset
  Port: output-earpiece
  Port: output-fm_tx
  Port: output-parking
  Port: output-sco_carkit
  Port: output-sco_headset
  Port: output-speaker
  Port: output-speaker+wired_headphone
  Port: output-wired_headphone [monitored]
  Port: output-wired_headset [monitored]

PulseAudio event for sink with index 0 received.
PulseAudio event for sink with index 2 received.
PulseAudio sink details for sink.primary with index 0 is available:
  Port: output-analog_dock_headset
  Port: output-aux_digital
  Port: output-bluetooth_sco
  Port: output-digital_dock_headset
  Port: output-earpiece
  Port: output-fm_tx
  Port: output-parking
  Port: output-sco_carkit
  Port: output-sco_headset
  Port: output-speaker
  Port: output-speaker+wired_headphone
  Port: output-wired_headphone [monitored]
  Port: output-wired_headset [monitored]

Revision history for this message
Ricardo Salveti (rsalveti) wrote :

Looking at the code, it's not tracking the active sink as before, and it's expecting the a2dp device to be just a port of the main device (output-a2dp_headphones), which doesn't really exist.

Changed in media-hub (Ubuntu RTM):
status: New → Won't Fix
status: Won't Fix → Confirmed
importance: Undecided → High
assignee: nobody → Thomas Voß (thomas-voss)
Changed in media-hub (Ubuntu RTM):
assignee: Thomas Voß (thomas-voss) → Ricardo Mendoza (ricmm)
Changed in media-hub (Ubuntu RTM):
status: Confirmed → In Progress
Jim Hodapp (jhodapp)
Changed in media-hub (Ubuntu RTM):
status: In Progress → Fix Committed
Jim Hodapp (jhodapp)
Changed in media-hub (Ubuntu RTM):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.