diff options
Diffstat (limited to 'services/audioflinger/SourceAudioBufferProvider.cpp')
-rw-r--r-- | services/audioflinger/SourceAudioBufferProvider.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/services/audioflinger/SourceAudioBufferProvider.cpp b/services/audioflinger/SourceAudioBufferProvider.cpp index e9e8c161..e9d6d2c7 100644 --- a/services/audioflinger/SourceAudioBufferProvider.cpp +++ b/services/audioflinger/SourceAudioBufferProvider.cpp @@ -95,4 +95,10 @@ void SourceAudioBufferProvider::releaseBuffer(Buffer *buffer) mGetCount = 0; } +size_t SourceAudioBufferProvider::framesReady() const +{ + ssize_t avail = mSource->availableToRead(); + return avail < 0 ? 0 : (size_t) avail; +} + } // namespace android |