Chromium Code Reviews| Index: webrtc/media/base/audiosource.h |
| diff --git a/webrtc/media/base/audiorenderer.h b/webrtc/media/base/audiosource.h |
| similarity index 66% |
| rename from webrtc/media/base/audiorenderer.h |
| rename to webrtc/media/base/audiosource.h |
| index 4544c7fc634aeb96cb56b922df5929199e8b3664..7dd5341a11cebf419e190a431dab7ca9b5ef8283 100644 |
| --- a/webrtc/media/base/audiorenderer.h |
| +++ b/webrtc/media/base/audiosource.h |
| @@ -8,40 +8,40 @@ |
| * be found in the AUTHORS file in the root of the source tree. |
| */ |
| -#ifndef WEBRTC_MEDIA_BASE_AUDIORENDERER_H_ |
| -#define WEBRTC_MEDIA_BASE_AUDIORENDERER_H_ |
| +#ifndef WEBRTC_MEDIA_BASE_AUDIOSOURCE_H_ |
|
the sun
2016/03/03 15:15:24
I like this change because I've always found this
Taylor Brandstetter
2016/03/04 16:06:56
I wish we could just get rid of this class and use
|
| +#define WEBRTC_MEDIA_BASE_AUDIOSOURCE_H_ |
| #include <cstddef> |
| namespace cricket { |
| -// Abstract interface for rendering the audio data. |
| -class AudioRenderer { |
| +// Abstract interface for providing the audio data. |
| +class AudioSource { |
| public: |
| class Sink { |
| public: |
| - // Callback to receive data from the AudioRenderer. |
| + // Callback to receive data from the AudioSource. |
| virtual void OnData(const void* audio_data, |
| int bits_per_sample, |
| int sample_rate, |
| size_t number_of_channels, |
| size_t number_of_frames) = 0; |
| - // Called when the AudioRenderer is going away. |
| + // Called when the AudioSource is going away. |
| virtual void OnClose() = 0; |
| protected: |
| virtual ~Sink() {} |
| }; |
| - // Sets a sink to the AudioRenderer. There can be only one sink connected |
| - // to the renderer at a time. |
| + // Sets a sink to the AudioSource. There can be only one sink connected |
| + // to the source at a time. |
| virtual void SetSink(Sink* sink) {} |
|
the sun
2016/03/03 15:15:24
= 0
Taylor Brandstetter
2016/03/04 16:06:56
Done.
|
| protected: |
| - virtual ~AudioRenderer() {} |
| + virtual ~AudioSource() {} |
| }; |
| } // namespace cricket |
| -#endif // WEBRTC_MEDIA_BASE_AUDIORENDERER_H_ |
| +#endif // WEBRTC_MEDIA_BASE_AUDIOSOURCE_H_ |