Index: webrtc/modules/audio_coding/acm2/acm_receiver.h |
diff --git a/webrtc/modules/audio_coding/acm2/acm_receiver.h b/webrtc/modules/audio_coding/acm2/acm_receiver.h |
index b150612f6959e4fade52c7e39affdbe84333ab60..826cb4586413c7e2a2c34e2b4ac6b5881eb023cf 100644 |
--- a/webrtc/modules/audio_coding/acm2/acm_receiver.h |
+++ b/webrtc/modules/audio_coding/acm2/acm_receiver.h |
@@ -16,15 +16,16 @@ |
#include <vector> |
#include "webrtc/base/array_view.h" |
+#include "webrtc/base/criticalsection.h" |
#include "webrtc/base/optional.h" |
#include "webrtc/base/scoped_ptr.h" |
#include "webrtc/base/thread_annotations.h" |
#include "webrtc/common_audio/vad/include/webrtc_vad.h" |
#include "webrtc/engine_configurations.h" |
-#include "webrtc/modules/audio_coding/include/audio_coding_module.h" |
#include "webrtc/modules/audio_coding/acm2/acm_resampler.h" |
#include "webrtc/modules/audio_coding/acm2/call_statistics.h" |
#include "webrtc/modules/audio_coding/acm2/initial_delay_manager.h" |
+#include "webrtc/modules/audio_coding/include/audio_coding_module.h" |
#include "webrtc/modules/audio_coding/neteq/include/neteq.h" |
#include "webrtc/modules/include/module_common_types.h" |
#include "webrtc/typedefs.h" |
@@ -32,7 +33,6 @@ |
namespace webrtc { |
struct CodecInst; |
-class CriticalSectionWrapper; |
class NetEq; |
namespace acm2 { |
@@ -281,7 +281,7 @@ class AcmReceiver { |
uint32_t NowInTimestamp(int decoder_sampling_rate) const; |
- rtc::scoped_ptr<CriticalSectionWrapper> crit_sect_; |
+ mutable rtc::CriticalSection crit_sect_; |
int id_; // TODO(henrik.lundin) Make const. |
const Decoder* last_audio_decoder_ GUARDED_BY(crit_sect_); |
AudioFrame::VADActivity previous_audio_activity_ GUARDED_BY(crit_sect_); |