| Index: components/copresence/test/audio_test_support.h
|
| diff --git a/components/copresence/test/audio_test_support.h b/components/copresence/test/audio_test_support.h
|
| index 83b96f4a30ce71213579114efda647ad188603f7..518996d9f75d05cdc3e48a4f2d43d2a9736f6a22 100644
|
| --- a/components/copresence/test/audio_test_support.h
|
| +++ b/components/copresence/test/audio_test_support.h
|
| @@ -9,6 +9,8 @@
|
|
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| +#include "components/copresence/mediums/audio/audio_player.h"
|
| +#include "components/copresence/mediums/audio/audio_recorder.h"
|
|
|
| namespace media {
|
| class AudioBus;
|
| @@ -29,6 +31,45 @@ scoped_ptr<media::AudioBus> CreateRandomAudio(int random_seed,
|
| scoped_refptr<media::AudioBusRefCounted>
|
| CreateRandomAudioRefCounted(int random_seed, int channels, int samples);
|
|
|
| +class TestAudioPlayer : public AudioPlayer {
|
| + public:
|
| + TestAudioPlayer();
|
| + virtual ~TestAudioPlayer();
|
| +
|
| + // AudioPlayer overrides:
|
| + virtual void Initialize() override;
|
| + virtual void Play(
|
| + const scoped_refptr<media::AudioBusRefCounted>& samples) override;
|
| + virtual void Stop() override;
|
| + virtual void Finalize() override;
|
| + virtual bool IsPlaying() override;
|
| +
|
| + private:
|
| + bool is_playing_;
|
| + DISALLOW_COPY_AND_ASSIGN(TestAudioPlayer);
|
| +};
|
| +
|
| +class TestAudioRecorder : public AudioRecorderImpl {
|
| + public:
|
| + TestAudioRecorder();
|
| + virtual ~TestAudioRecorder();
|
| +
|
| + // AudioRecorder overrides:
|
| + virtual void Initialize(const RecordedSamplesCallback& cb) override;
|
| + virtual void Record() override;
|
| + virtual void Stop() override;
|
| + virtual void Finalize() override;
|
| + virtual bool IsRecording() override;
|
| +
|
| + void TriggerDecodeRequest();
|
| +
|
| + private:
|
| + RecordedSamplesCallback cb_;
|
| + bool is_recording_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(TestAudioRecorder);
|
| +};
|
| +
|
| } // namespace copresence
|
|
|
| #endif // COMPONENTS_COPRESENCE_COMMON_AUDIO_TEST_SUPPORT_
|
|
|