OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/renderer/media/media_stream_center.h" | 5 #include "content/renderer/media/media_stream_center.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/logging.h" | 10 #include "base/logging.h" |
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
119 native_track->Stop(); | 119 native_track->Stop(); |
120 return true; | 120 return true; |
121 } | 121 } |
122 | 122 |
123 blink::WebAudioSourceProvider* | 123 blink::WebAudioSourceProvider* |
124 MediaStreamCenter::createWebAudioSourceFromMediaStreamTrack( | 124 MediaStreamCenter::createWebAudioSourceFromMediaStreamTrack( |
125 const blink::WebMediaStreamTrack& track) { | 125 const blink::WebMediaStreamTrack& track) { |
126 DVLOG(1) << "MediaStreamCenter::createWebAudioSourceFromMediaStreamTrack"; | 126 DVLOG(1) << "MediaStreamCenter::createWebAudioSourceFromMediaStreamTrack"; |
127 MediaStreamTrack* media_stream_track = | 127 MediaStreamTrack* media_stream_track = |
128 static_cast<MediaStreamTrack*>(track.extraData()); | 128 static_cast<MediaStreamTrack*>(track.extraData()); |
129 // Only local audio track is supported now. | 129 if (!media_stream_track) |
130 // TODO(xians): Support remote audio track. | 130 return nullptr; |
perkj_chrome
2015/12/11 12:31:38
Do we want to log this ?
tommi (sloooow) - chröme
2015/12/11 15:36:51
Added a DLOG(ERROR)
| |
131 if (!media_stream_track || !media_stream_track->is_local_track()) { | |
132 NOTIMPLEMENTED(); | |
133 return NULL; | |
134 } | |
135 | 131 |
136 blink::WebMediaStreamSource source = track.source(); | 132 blink::WebMediaStreamSource source = track.source(); |
137 DCHECK_EQ(source.type(), blink::WebMediaStreamSource::TypeAudio); | 133 DCHECK_EQ(source.type(), blink::WebMediaStreamSource::TypeAudio); |
138 WebRtcLocalAudioSourceProvider* source_provider = | 134 |
139 new WebRtcLocalAudioSourceProvider(track); | 135 // TODO(tommi): Rename WebRtcLocalAudioSourceProvider to |
140 return source_provider; | 136 // WebRtcAudioSourceProvider since it's not specific to local. |
137 return new WebRtcLocalAudioSourceProvider(track); | |
141 } | 138 } |
142 | 139 |
143 void MediaStreamCenter::didStopLocalMediaStream( | 140 void MediaStreamCenter::didStopLocalMediaStream( |
144 const blink::WebMediaStream& stream) { | 141 const blink::WebMediaStream& stream) { |
145 DVLOG(1) << "MediaStreamCenter::didStopLocalMediaStream"; | 142 DVLOG(1) << "MediaStreamCenter::didStopLocalMediaStream"; |
146 MediaStream* native_stream = MediaStream::GetMediaStream(stream); | 143 MediaStream* native_stream = MediaStream::GetMediaStream(stream); |
147 if (!native_stream) { | 144 if (!native_stream) { |
148 NOTREACHED(); | 145 NOTREACHED(); |
149 return; | 146 return; |
150 } | 147 } |
(...skipping 28 matching lines...) Expand all Loading... | |
179 | 176 |
180 bool MediaStreamCenter::didRemoveMediaStreamTrack( | 177 bool MediaStreamCenter::didRemoveMediaStreamTrack( |
181 const blink::WebMediaStream& stream, | 178 const blink::WebMediaStream& stream, |
182 const blink::WebMediaStreamTrack& track) { | 179 const blink::WebMediaStreamTrack& track) { |
183 DVLOG(1) << "MediaStreamCenter::didRemoveMediaStreamTrack"; | 180 DVLOG(1) << "MediaStreamCenter::didRemoveMediaStreamTrack"; |
184 MediaStream* native_stream = MediaStream::GetMediaStream(stream); | 181 MediaStream* native_stream = MediaStream::GetMediaStream(stream); |
185 return native_stream->RemoveTrack(track); | 182 return native_stream->RemoveTrack(track); |
186 } | 183 } |
187 | 184 |
188 } // namespace content | 185 } // namespace content |
OLD | NEW |