OSDN Git Service

AI 145972: am: CL 145785 Don't close the A2DP data socket on data error - prevents...
authorNick Pelly <>
Mon, 13 Apr 2009 23:11:00 +0000 (16:11 -0700)
committerThe Android Open Source Project <initial-contribution@android.com>
Mon, 13 Apr 2009 23:11:00 +0000 (16:11 -0700)
commitf837f3c108f27e37765f8916cf73560ddd87e2b0
treef814907d0116f9a0770eb6615167b577846c3907
parentfc6d96352ac699cd5e80857748ea59cc25595cd9
AI 145972: am: CL 145785 Don't close the A2DP data socket on data error - prevents mediaserver from wedging on A2DP device poweroff.
  This prevents a race that occurs when an A2DP headset is powered down. If the data socket closes itself then mediaserver tries to recover the stream, while the control path in hcid tries to cleanup the disconnected stream. hcid cant handle this and wedges mediaserver.
  Instead let the control path code trigger all the cleanup (including eventually closing the data socket through bluetooth_close() or bluetooth_stop()).
  Original author: npelly
  Merged from: //branches/cupcake/...

Automated import of CL 145972
utils/audio/liba2dp.c