| Index: content/renderer/media/webrtc_local_audio_source_provider.h
|
| diff --git a/content/renderer/media/webrtc_local_audio_source_provider.h b/content/renderer/media/webrtc_local_audio_source_provider.h
|
| index eb437fabe595a4ebb903872822d1e940bb69d5d1..4488fd4f09a9cd4b53e39433eb25f69e75dc103a 100644
|
| --- a/content/renderer/media/webrtc_local_audio_source_provider.h
|
| +++ b/content/renderer/media/webrtc_local_audio_source_provider.h
|
| @@ -15,6 +15,7 @@
|
| #include "content/public/renderer/media_stream_audio_sink.h"
|
| #include "media/base/audio_converter.h"
|
| #include "third_party/WebKit/public/platform/WebAudioSourceProvider.h"
|
| +#include "third_party/WebKit/public/platform/WebMediaStreamTrack.h"
|
| #include "third_party/WebKit/public/platform/WebVector.h"
|
|
|
| namespace media {
|
| @@ -46,7 +47,8 @@ class CONTENT_EXPORT WebRtcLocalAudioSourceProvider
|
| public:
|
| static const size_t kWebAudioRenderBufferSize;
|
|
|
| - WebRtcLocalAudioSourceProvider();
|
| + explicit WebRtcLocalAudioSourceProvider(
|
| + const blink::WebMediaStreamTrack& track);
|
| virtual ~WebRtcLocalAudioSourceProvider();
|
|
|
| // MediaStreamAudioSink implementation.
|
| @@ -55,6 +57,8 @@ class CONTENT_EXPORT WebRtcLocalAudioSourceProvider
|
| int number_of_channels,
|
| int number_of_frames) OVERRIDE;
|
| virtual void OnSetFormat(const media::AudioParameters& params) OVERRIDE;
|
| + virtual void OnReadyStateChanged(
|
| + blink::WebMediaStreamSource::ReadyState state) OVERRIDE;
|
|
|
| // blink::WebAudioSourceProvider implementation.
|
| virtual void setClient(blink::WebAudioSourceProviderClient* client) OVERRIDE;
|
| @@ -94,6 +98,12 @@ class CONTENT_EXPORT WebRtcLocalAudioSourceProvider
|
| // Used to report the correct delay to |webaudio_source_|.
|
| base::TimeTicks last_fill_;
|
|
|
| + // The audio track that this source provider is connected to.
|
| + blink::WebMediaStreamTrack track_;
|
| +
|
| + // Flag to tell if the track has been stopped or not.
|
| + bool track_stopped_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(WebRtcLocalAudioSourceProvider);
|
| };
|
|
|
|
|