Index: webrtc/api/remoteaudiosource.h |
diff --git a/webrtc/api/remoteaudiosource.h b/webrtc/api/remoteaudiosource.h |
index abb55f62a768442eb0c8935499fe4f8c241df7b2..4cc68f8047fd85167b27370371d09b191a0cfb95 100644 |
--- a/webrtc/api/remoteaudiosource.h |
+++ b/webrtc/api/remoteaudiosource.h |
@@ -14,10 +14,10 @@ |
#include <list> |
#include <string> |
-#include "webrtc/api/mediastreaminterface.h" |
#include "webrtc/api/notifier.h" |
#include "webrtc/audio_sink.h" |
#include "webrtc/base/criticalsection.h" |
+#include "webrtc/pc/channel.h" |
namespace rtc { |
struct Message; |
@@ -26,15 +26,13 @@ class Thread; |
namespace webrtc { |
-class AudioProviderInterface; |
- |
// This class implements the audio source used by the remote audio track. |
class RemoteAudioSource : public Notifier<AudioSourceInterface> { |
public: |
// Creates an instance of RemoteAudioSource. |
static rtc::scoped_refptr<RemoteAudioSource> Create( |
uint32_t ssrc, |
- AudioProviderInterface* provider); |
+ cricket::VoiceChannel* channel); |
// MediaSourceInterface implementation. |
MediaSourceInterface::SourceState state() const override; |
@@ -49,7 +47,7 @@ class RemoteAudioSource : public Notifier<AudioSourceInterface> { |
// Post construction initialize where we can do things like save a reference |
// to ourselves (need to be fully constructed). |
- void Initialize(uint32_t ssrc, AudioProviderInterface* provider); |
+ void Initialize(uint32_t ssrc, cricket::VoiceChannel* channel); |
private: |
typedef std::list<AudioObserver*> AudioObserverList; |
@@ -61,7 +59,7 @@ class RemoteAudioSource : public Notifier<AudioSourceInterface> { |
class Sink; |
void OnData(const AudioSinkInterface::Data& audio); |
- void OnAudioProviderGone(); |
+ void OnAudioChannelGone(); |
class MessageHandler; |
void OnMessage(rtc::Message* msg); |