Chromium Code Reviews| Index: webrtc/voice_engine/shared_data.cc |
| diff --git a/webrtc/voice_engine/shared_data.cc b/webrtc/voice_engine/shared_data.cc |
| index 57a1a59b0de3d9515c95bb5cfa48ee625d1b3184..72fc2dedbdae52994c21c91ad07c91cdfefe62b5 100644 |
| --- a/webrtc/voice_engine/shared_data.cc |
| +++ b/webrtc/voice_engine/shared_data.cc |
| @@ -16,6 +16,8 @@ |
| #include "webrtc/voice_engine/output_mixer.h" |
| #include "webrtc/voice_engine/transmit_mixer.h" |
| +#include "webrtc/base/logging.h" |
| + |
| namespace webrtc { |
| namespace voe { |
| @@ -27,19 +29,16 @@ SharedData::SharedData() |
| _channelManager(_gInstanceCounter), |
| _engineStatistics(_gInstanceCounter), |
| _audioDevicePtr(NULL), |
| - _moduleProcessThreadPtr( |
| - ProcessThread::Create("VoiceProcessThread")) { |
| - Trace::CreateTrace(); |
| - if (OutputMixer::Create(_outputMixerPtr, _gInstanceCounter) == 0) |
| - { |
| - _outputMixerPtr->SetEngineInformation(_engineStatistics); |
| - } |
| - if (TransmitMixer::Create(_transmitMixerPtr, _gInstanceCounter) == 0) |
| - { |
| - _transmitMixerPtr->SetEngineInformation(*_moduleProcessThreadPtr, |
| - _engineStatistics, |
| - _channelManager); |
| - } |
| + _moduleProcessThreadPtr(ProcessThread::Create("VoiceProcessThread")), |
| + encoder_queue_("AudioEncoderQueue", rtc::TaskQueue::Priority::HIGH) { |
|
tommi
2017/03/28 13:47:20
why high priority? This doesn't work btw on Andro
henrika_webrtc
2017/03/29 10:35:12
Encoding is important and it sounded like a suitab
|
| + Trace::CreateTrace(); |
| + if (OutputMixer::Create(_outputMixerPtr, _gInstanceCounter) == 0) { |
| + _outputMixerPtr->SetEngineInformation(_engineStatistics); |
| + } |
| + if (TransmitMixer::Create(_transmitMixerPtr, _gInstanceCounter) == 0) { |
| + _transmitMixerPtr->SetEngineInformation(*_moduleProcessThreadPtr, |
| + _engineStatistics, _channelManager); |
| + } |
| } |
| SharedData::~SharedData() |