| Index: media/filters/audio_renderer_base.h
|
| ===================================================================
|
| --- media/filters/audio_renderer_base.h (revision 120523)
|
| +++ media/filters/audio_renderer_base.h (working copy)
|
| @@ -21,6 +21,7 @@
|
|
|
| #include <deque>
|
|
|
| +#include "base/gtest_prod_util.h"
|
| #include "base/synchronization/lock.h"
|
| #include "media/base/buffers.h"
|
| #include "media/base/filters.h"
|
| @@ -51,6 +52,7 @@
|
| protected:
|
| FRIEND_TEST_ALL_PREFIXES(AudioRendererBaseTest, EndOfStream);
|
| FRIEND_TEST_ALL_PREFIXES(AudioRendererBaseTest, Underflow_EndOfStream);
|
| + FRIEND_TEST_ALL_PREFIXES(AudioRendererImplTest, OnRenderEndOfStream);
|
|
|
| // Subclasses should return true if they were able to initialize, false
|
| // otherwise.
|
| @@ -98,13 +100,19 @@
|
| const base::TimeDelta& playback_delay);
|
|
|
| // Called by OnRenderEndOfStream() or some callback scheduled by derived class
|
| - // to signal end of stream.
|
| - void SignalEndOfStream();
|
| + // to signal end of stream. Made virtual so tests can override.
|
| + virtual void SignalEndOfStream();
|
|
|
| // Get/Set the playback rate of |algorithm_|.
|
| virtual void SetPlaybackRate(float playback_rate) OVERRIDE;
|
| virtual float GetPlaybackRate();
|
|
|
| + // Accessor used by tests. Made protected, not private,
|
| + // so tests for derived classes can use it.
|
| + void set_recieved_end_of_stream(bool recieved_end_of_stream) {
|
| + recieved_end_of_stream_ = recieved_end_of_stream;
|
| + }
|
| +
|
| private:
|
| friend class AudioRendererBaseTest;
|
|
|
|
|