Chromium Code Reviews| 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 |