OSDN Git Service

Fix SoundPool and MediaPlayerService buffer overflow
authorAndy Hung <hunga@google.com>
Thu, 21 Aug 2014 00:37:59 +0000 (17:37 -0700)
committerThe Android Automerger <android-build@google.com>
Fri, 22 Aug 2014 21:35:27 +0000 (14:35 -0700)
commitfe6ac9fee19c932f074c48eae9f119211021fc8c
treedc0e48d1c38bc2e5bd7b698ee25b82d0ed87f21d
parent43e36e9ec905f8bc0bbc7afc495e3a298c168a66
Fix SoundPool and MediaPlayerService buffer overflow

Overflow occurs when SoundPool sample tracks cannot
fit in the MediaPlayerService AudioCache buffer.

Unnecessary decoding occurred with AwesomePlayer and
an assert failure occurred with NuPlayer.  NuPlayerRenderer
is also tweaked to handle the latter case.

Bug: 17122639
Change-Id: I4d25d3e2c0c62e36a91da6bf969edabddc2ebbb0
media/libmediaplayerservice/MediaPlayerService.cpp
media/libmediaplayerservice/MediaPlayerService.h
media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp