diff options
Diffstat (limited to 'services/audioflinger/SourceAudioBufferProvider.h')
-rw-r--r-- | services/audioflinger/SourceAudioBufferProvider.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/services/audioflinger/SourceAudioBufferProvider.h b/services/audioflinger/SourceAudioBufferProvider.h index 3219d78..85ccbb2 100644 --- a/services/audioflinger/SourceAudioBufferProvider.h +++ b/services/audioflinger/SourceAudioBufferProvider.h @@ -20,11 +20,11 @@ #define ANDROID_SOURCE_AUDIO_BUFFER_PROVIDER_H #include "NBAIO.h" -#include "AudioBufferProvider.h" +#include "ExtendedAudioBufferProvider.h" namespace android { -class SourceAudioBufferProvider : public AudioBufferProvider { +class SourceAudioBufferProvider : public ExtendedAudioBufferProvider { public: SourceAudioBufferProvider(const sp<NBAIO_Source>& source); @@ -34,6 +34,9 @@ public: virtual status_t getNextBuffer(Buffer *buffer, int64_t pts); virtual void releaseBuffer(Buffer *buffer); + // ExtendedAudioBufferProvider interface + virtual size_t framesReady() const; + private: const sp<NBAIO_Source> mSource; // the wrapped source /*const*/ size_t mFrameBitShift; // log2(frame size in bytes) |