Index: webrtc/modules/audio_device/win/audio_device_core_win.cc |
diff --git a/webrtc/modules/audio_device/win/audio_device_core_win.cc b/webrtc/modules/audio_device/win/audio_device_core_win.cc |
index c77eacc774e4f6d0cd5730c793e5339570129498..0c6d34e4c4bc0918b57d955d0a8bfd5115eb9ac0 100644 |
--- a/webrtc/modules/audio_device/win/audio_device_core_win.cc |
+++ b/webrtc/modules/audio_device/win/audio_device_core_win.cc |
@@ -438,7 +438,6 @@ AudioDeviceWindowsCore::AudioDeviceWindowsCore() |
_sndCardRecDelay(0), |
_writtenSamples(0), |
_readSamples(0), |
- _playAcc(0), |
_recAudioFrameSize(0), |
_recSampleRate(0), |
_recBlockSize(0), |
@@ -469,9 +468,7 @@ AudioDeviceWindowsCore::AudioDeviceWindowsCore() |
_playError(0), |
_recWarning(0), |
_recError(0), |
- _playBufType(AudioDeviceModule::kAdaptiveBufferSize), |
_playBufDelay(80), |
- _playBufDelayFixed(80), |
_usingInputDeviceIndex(false), |
_usingOutputDeviceIndex(false), |
_inputDevice(AudioDeviceModule::kDefaultCommunicationDevice), |
@@ -530,7 +527,6 @@ AudioDeviceWindowsCore::AudioDeviceWindowsCore() |
_perfCounterFreq.QuadPart = 1; |
_perfCounterFactor = 0.0; |
- _avgCPULoad = 0.0; |
// list of number of channels to use on recording side |
_recChannelsPrioList[0] = 2; // stereo is prio 1 |
@@ -1083,23 +1079,6 @@ int32_t AudioDeviceWindowsCore::MinSpeakerVolume(uint32_t& minVolume) const |
return 0; |
} |
-// ---------------------------------------------------------------------------- |
-// SpeakerVolumeStepSize |
-// ---------------------------------------------------------------------------- |
- |
-int32_t AudioDeviceWindowsCore::SpeakerVolumeStepSize(uint16_t& stepSize) const |
-{ |
- |
- if (!_speakerIsInitialized) |
- { |
- return -1; |
- } |
- |
- stepSize = CORE_SPEAKER_VOLUME_STEP_SIZE; |
- |
- return 0; |
-} |
- |
// ---------------------------------------------------------------------------- |
// SpeakerMuteIsAvailable |
// ---------------------------------------------------------------------------- |
@@ -1327,47 +1306,6 @@ Exit: |
return -1; |
} |
-// ---------------------------------------------------------------------------- |
-// MicrophoneBoostIsAvailable |
-// ---------------------------------------------------------------------------- |
- |
-int32_t AudioDeviceWindowsCore::MicrophoneBoostIsAvailable(bool& available) |
-{ |
- |
- available = false; |
- return 0; |
-} |
- |
-// ---------------------------------------------------------------------------- |
-// SetMicrophoneBoost |
-// ---------------------------------------------------------------------------- |
- |
-int32_t AudioDeviceWindowsCore::SetMicrophoneBoost(bool enable) |
-{ |
- |
- if (!_microphoneIsInitialized) |
- { |
- return -1; |
- } |
- |
- return -1; |
-} |
- |
-// ---------------------------------------------------------------------------- |
-// MicrophoneBoost |
-// ---------------------------------------------------------------------------- |
- |
-int32_t AudioDeviceWindowsCore::MicrophoneBoost(bool& enabled) const |
-{ |
- |
- if (!_microphoneIsInitialized) |
- { |
- return -1; |
- } |
- |
- return -1; |
-} |
- |
// ---------------------------------------------------------------------------- |
// StereoRecordingIsAvailable |
// ---------------------------------------------------------------------------- |
@@ -1650,23 +1588,6 @@ int32_t AudioDeviceWindowsCore::MinMicrophoneVolume(uint32_t& minVolume) const |
return 0; |
} |
-// ---------------------------------------------------------------------------- |
-// MicrophoneVolumeStepSize |
-// ---------------------------------------------------------------------------- |
- |
-int32_t AudioDeviceWindowsCore::MicrophoneVolumeStepSize(uint16_t& stepSize) const |
-{ |
- |
- if (!_microphoneIsInitialized) |
- { |
- return -1; |
- } |
- |
- stepSize = CORE_MICROPHONE_VOLUME_STEP_SIZE; |
- |
- return 0; |
-} |
- |
// ---------------------------------------------------------------------------- |
// PlayoutDevices |
// ---------------------------------------------------------------------------- |
@@ -2827,8 +2748,6 @@ int32_t AudioDeviceWindowsCore::StartRecording() |
} |
LOG(LS_VERBOSE) << "capture audio stream has now started..."; |
- _avgCPULoad = 0.0f; |
- _playAcc = 0; |
_recording = true; |
return 0; |
@@ -3141,58 +3060,6 @@ bool AudioDeviceWindowsCore::Playing() const |
{ |
return (_playing); |
} |
-// ---------------------------------------------------------------------------- |
-// SetPlayoutBuffer |
-// ---------------------------------------------------------------------------- |
- |
-int32_t AudioDeviceWindowsCore::SetPlayoutBuffer(const AudioDeviceModule::BufferType type, uint16_t sizeMS) |
-{ |
- |
- rtc::CritScope lock(&_critSect); |
- |
- _playBufType = type; |
- |
- if (type == AudioDeviceModule::kFixedBufferSize) |
- { |
- _playBufDelayFixed = sizeMS; |
- } |
- |
- return 0; |
-} |
- |
-// ---------------------------------------------------------------------------- |
-// PlayoutBuffer |
-// ---------------------------------------------------------------------------- |
- |
-int32_t AudioDeviceWindowsCore::PlayoutBuffer(AudioDeviceModule::BufferType& type, uint16_t& sizeMS) const |
-{ |
- rtc::CritScope lock(&_critSect); |
- type = _playBufType; |
- |
- if (type == AudioDeviceModule::kFixedBufferSize) |
- { |
- sizeMS = _playBufDelayFixed; |
- } |
- else |
- { |
- // Use same value as for PlayoutDelay |
- sizeMS = static_cast<uint16_t>(_sndCardPlayDelay); |
- } |
- |
- return 0; |
-} |
- |
-// ---------------------------------------------------------------------------- |
-// CPULoad |
-// ---------------------------------------------------------------------------- |
- |
-int32_t AudioDeviceWindowsCore::CPULoad(uint16_t& load) const |
-{ |
- |
- load = static_cast<uint16_t> (100*_avgCPULoad); |
- |
- return 0; |
-} |
// ---------------------------------------------------------------------------- |
// PlayoutWarning |
@@ -3388,10 +3255,6 @@ DWORD AudioDeviceWindowsCore::DoRenderThread() |
HRESULT hr = S_OK; |
HANDLE hMmTask = NULL; |
- LARGE_INTEGER t1; |
- LARGE_INTEGER t2; |
- int32_t time(0); |
- |
// Initialize COM as MTA in this thread. |
ScopedCOMInitializer comInit(ScopedCOMInitializer::kMTA); |
if (!comInit.succeeded()) { |
@@ -3558,8 +3421,6 @@ DWORD AudioDeviceWindowsCore::DoRenderThread() |
_ptrRenderClient->GetBuffer(_playBlockSizeInFrames, &pData); |
EXIT_ON_ERROR(hr); |
- QueryPerformanceCounter(&t1); // measure time: START |
- |
if (_ptrAudioBuffer) |
{ |
// Request data to be played out (#bytes = |
@@ -3596,10 +3457,6 @@ DWORD AudioDeviceWindowsCore::DoRenderThread() |
nSamples = _ptrAudioBuffer->GetPlayoutData((int8_t*)pData); |
} |
- QueryPerformanceCounter(&t2); // measure time: STOP |
- time = (int)(t2.QuadPart-t1.QuadPart); |
- _playAcc += time; |
- |
DWORD dwFlags(0); |
hr = _ptrRenderClient->ReleaseBuffer(_playBlockSizeInFrames, |
dwFlags); |
@@ -3878,8 +3735,6 @@ DWORD AudioDeviceWindowsCore::DoCaptureThread() |
HRESULT hr = S_OK; |
LARGE_INTEGER t1; |
- LARGE_INTEGER t2; |
- int32_t time(0); |
BYTE* syncBuffer = NULL; |
UINT32 syncBufIndex = 0; |
@@ -4068,22 +3923,10 @@ DWORD AudioDeviceWindowsCore::DoCaptureThread() |
_ptrAudioBuffer->SetTypingStatus(KeyPressed()); |
- QueryPerformanceCounter(&t1); // measure time: START |
- |
_UnLock(); // release lock while making the callback |
_ptrAudioBuffer->DeliverRecordedData(); |
_Lock(); // restore the lock |
- QueryPerformanceCounter(&t2); // measure time: STOP |
- |
- // Measure "average CPU load". |
- // Basically what we do here is to measure how many percent of our 10ms period |
- // is used for encoding and decoding. This value shuld be used as a warning indicator |
- // only and not seen as an absolute value. Running at ~100% will lead to bad QoS. |
- time = (int)(t2.QuadPart - t1.QuadPart); |
- _avgCPULoad = (float)(_avgCPULoad*.99 + (time + _playAcc) / (double)(_perfCounterFreq.QuadPart)); |
- _playAcc = 0; |
- |
// Sanity check to ensure that essential states are not modified during the unlocked period |
if (_ptrCaptureClient == NULL || _ptrClientIn == NULL) |
{ |