OSDN Git Service

Add multi-reader support
authorGlenn Kasten <gkasten@google.com>
Thu, 16 Jun 2016 00:05:54 +0000 (17:05 -0700)
committerGlenn Kasten <gkasten@google.com>
Thu, 16 Jun 2016 18:27:37 +0000 (11:27 -0700)
commit6d7ad76b2a2b04f3a61605ca1ca019a80b94d339
treee27adcf268e8f827d24af2239d44e4f89ff8c27e
parent547a99206f741bbe5adacd9bf8b75c2d6b2aff0d
Add multi-reader support

At most one reader throttles writer.
All other readers must keep up with writer, or are informed of lost frame count.
Refactor reader, writer, and buffer provider APIs as separate classes.

Change-Id: If2007a4f56d40ac892e899632d261fcfee0ea9e4
audio_utils/fifo.cpp
audio_utils/include/audio_utils/fifo.h
audio_utils/tests/fifo_tests.cpp