| Index: media/audio/win/audio_low_latency_output_win.cc
|
| diff --git a/media/audio/win/audio_low_latency_output_win.cc b/media/audio/win/audio_low_latency_output_win.cc
|
| index 33450a3f23ca17ce1c23cdac0fdbd5ca486ab236..36c198ac62f47568c0fb62f45776f48210adb108 100644
|
| --- a/media/audio/win/audio_low_latency_output_win.cc
|
| +++ b/media/audio/win/audio_low_latency_output_win.cc
|
| @@ -281,12 +281,6 @@ void WASAPIAudioOutputStream::Start(AudioSourceCallback* callback) {
|
| this, "wasapi_render_thread",
|
| base::SimpleThread::Options(base::ThreadPriority::REALTIME_AUDIO)));
|
| render_thread_->Start();
|
| - if (!render_thread_->HasBeenStarted()) {
|
| - LOG(ERROR) << "Failed to start WASAPI render thread.";
|
| - StopThread();
|
| - callback->OnError(this);
|
| - return;
|
| - }
|
|
|
| // Start streaming data between the endpoint buffer and the audio engine.
|
| HRESULT hr = audio_client_->Start();
|
| @@ -634,11 +628,9 @@ HRESULT WASAPIAudioOutputStream::ExclusiveModeInitialization(
|
|
|
| void WASAPIAudioOutputStream::StopThread() {
|
| if (render_thread_) {
|
| - if (render_thread_->HasBeenStarted()) {
|
| - // Wait until the thread completes and perform cleanup.
|
| - SetEvent(stop_render_event_.Get());
|
| - render_thread_->Join();
|
| - }
|
| + // Wait until the thread completes and perform cleanup.
|
| + SetEvent(stop_render_event_.Get());
|
| + render_thread_->Join();
|
|
|
| render_thread_.reset();
|
|
|
|
|