Loading media/libmediaplayerservice/MediaPlayerService.cpp +8 −1 Original line number Diff line number Diff line Loading @@ -1449,8 +1449,15 @@ void MediaPlayerService::AudioOutput::CallbackWrapper( size_t actualSize = (*me->mCallback)( me, buffer->raw, buffer->size, me->mCallbackCookie); buffer->size = actualSize; if (actualSize == 0 && buffer->size > 0) { // We've reached EOS but the audio track is not stopped yet, // keep playing silence. memset(buffer->raw, 0, buffer->size); actualSize = buffer->size; } buffer->size = actualSize; } int MediaPlayerService::AudioOutput::getSessionId() Loading media/libstagefright/AudioPlayer.cpp +1 −3 Original line number Diff line number Diff line Loading @@ -306,9 +306,7 @@ size_t AudioPlayer::fillBuffer(void *data, size_t size) { } if (mReachedEOS) { memset(data, 0, size); return size; return 0; } bool postSeekComplete = false; Loading Loading
media/libmediaplayerservice/MediaPlayerService.cpp +8 −1 Original line number Diff line number Diff line Loading @@ -1449,8 +1449,15 @@ void MediaPlayerService::AudioOutput::CallbackWrapper( size_t actualSize = (*me->mCallback)( me, buffer->raw, buffer->size, me->mCallbackCookie); buffer->size = actualSize; if (actualSize == 0 && buffer->size > 0) { // We've reached EOS but the audio track is not stopped yet, // keep playing silence. memset(buffer->raw, 0, buffer->size); actualSize = buffer->size; } buffer->size = actualSize; } int MediaPlayerService::AudioOutput::getSessionId() Loading
media/libstagefright/AudioPlayer.cpp +1 −3 Original line number Diff line number Diff line Loading @@ -306,9 +306,7 @@ size_t AudioPlayer::fillBuffer(void *data, size_t size) { } if (mReachedEOS) { memset(data, 0, size); return size; return 0; } bool postSeekComplete = false; Loading