OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 #include "content/renderer/media/media_stream_audio_track.h" | 8 #include "content/renderer/media/media_stream_audio_track.h" |
9 #include "content/renderer/media/webrtc_local_audio_source_provider.h" | 9 #include "content/renderer/media/webrtc_local_audio_source_provider.h" |
10 #include "media/base/audio_bus.h" | 10 #include "media/base/audio_bus.h" |
(...skipping 11 matching lines...) Expand all Loading... |
22 source_params_.Reset(media::AudioParameters::AUDIO_PCM_LOW_LATENCY, | 22 source_params_.Reset(media::AudioParameters::AUDIO_PCM_LOW_LATENCY, |
23 media::CHANNEL_LAYOUT_MONO, 48000, 16, 480); | 23 media::CHANNEL_LAYOUT_MONO, 48000, 16, 480); |
24 sink_params_.Reset( | 24 sink_params_.Reset( |
25 media::AudioParameters::AUDIO_PCM_LOW_LATENCY, | 25 media::AudioParameters::AUDIO_PCM_LOW_LATENCY, |
26 media::CHANNEL_LAYOUT_STEREO, 44100, 16, | 26 media::CHANNEL_LAYOUT_STEREO, 44100, 16, |
27 WebRtcLocalAudioSourceProvider::kWebAudioRenderBufferSize); | 27 WebRtcLocalAudioSourceProvider::kWebAudioRenderBufferSize); |
28 sink_bus_ = media::AudioBus::Create(sink_params_); | 28 sink_bus_ = media::AudioBus::Create(sink_params_); |
29 blink::WebMediaStreamSource audio_source; | 29 blink::WebMediaStreamSource audio_source; |
30 audio_source.initialize(blink::WebString::fromUTF8("dummy_source_id"), | 30 audio_source.initialize(blink::WebString::fromUTF8("dummy_source_id"), |
31 blink::WebMediaStreamSource::TypeAudio, | 31 blink::WebMediaStreamSource::TypeAudio, |
32 blink::WebString::fromUTF8("dummy_source_name")); | 32 blink::WebString::fromUTF8("dummy_source_name"), |
| 33 false /* remote */); |
33 blink_track_.initialize(blink::WebString::fromUTF8("audio_track"), | 34 blink_track_.initialize(blink::WebString::fromUTF8("audio_track"), |
34 audio_source); | 35 audio_source); |
35 blink_track_.setTrackData(new MediaStreamAudioTrack(true)); | 36 blink_track_.setTrackData(new MediaStreamAudioTrack(true)); |
36 source_provider_.reset(new WebRtcLocalAudioSourceProvider(blink_track_)); | 37 source_provider_.reset(new WebRtcLocalAudioSourceProvider(blink_track_)); |
37 source_provider_->SetSinkParamsForTesting(sink_params_); | 38 source_provider_->SetSinkParamsForTesting(sink_params_); |
38 source_provider_->OnSetFormat(source_params_); | 39 source_provider_->OnSetFormat(source_params_); |
39 } | 40 } |
40 | 41 |
41 void TearDown() override { | 42 void TearDown() override { |
42 source_provider_.reset(); | 43 source_provider_.reset(); |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
123 TEST_F(WebRtcLocalAudioSourceProviderTest, | 124 TEST_F(WebRtcLocalAudioSourceProviderTest, |
124 StopTrackBeforeDeletingSourceProvider) { | 125 StopTrackBeforeDeletingSourceProvider) { |
125 // Stop the audio track. | 126 // Stop the audio track. |
126 MediaStreamAudioTrack::From(blink_track_)->Stop(); | 127 MediaStreamAudioTrack::From(blink_track_)->Stop(); |
127 | 128 |
128 // Delete the source provider. | 129 // Delete the source provider. |
129 source_provider_.reset(); | 130 source_provider_.reset(); |
130 } | 131 } |
131 | 132 |
132 } // namespace content | 133 } // namespace content |
OLD | NEW |