diff options
Diffstat (limited to 'services/audioflinger/MonoPipe.h')
-rw-r--r-- | services/audioflinger/MonoPipe.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/audioflinger/MonoPipe.h b/services/audioflinger/MonoPipe.h index 1f56e54..545d6ac 100644 --- a/services/audioflinger/MonoPipe.h +++ b/services/audioflinger/MonoPipe.h @@ -56,6 +56,10 @@ public: virtual ssize_t write(const void *buffer, size_t count); //virtual ssize_t writeVia(writeVia_t via, size_t total, void *user, size_t block); + // average number of frames present in the pipe under normal conditions. + // See throttling mechanism in MonoPipe::write() + size_t getAvgFrames() const { return (mMaxFrames * 11) / 16; } + private: const size_t mMaxFrames; // always a power of 2 void * const mBuffer; |