Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1319)

Unified Diff: webrtc/modules/audio_mixer/test/audio_mixer_unittest.cc

Issue 2127763002: Removed the memory pool from the mixer. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@removed_time_scheduler
Patch Set: Removed '_pointer'. Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webrtc/modules/audio_mixer/source/new_audio_conference_mixer_impl.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webrtc/modules/audio_mixer/test/audio_mixer_unittest.cc
diff --git a/webrtc/modules/audio_mixer/test/audio_mixer_unittest.cc b/webrtc/modules/audio_mixer/test/audio_mixer_unittest.cc
index 5071386bc4aaa51d57e371b39839dcdcb6354dd2..447724080d541bdbe7a5b876f546b37b60f1542e 100644
--- a/webrtc/modules/audio_mixer/test/audio_mixer_unittest.cc
+++ b/webrtc/modules/audio_mixer/test/audio_mixer_unittest.cc
@@ -19,7 +19,7 @@
#include "webrtc/modules/audio_mixer/source/new_audio_conference_mixer_impl.h"
using testing::_;
-using testing::AtLeast;
+using testing::Exactly;
using testing::Invoke;
using testing::Return;
@@ -29,19 +29,24 @@ namespace webrtc {
class MockMixerAudioSource : public MixerAudioSource {
public:
MockMixerAudioSource() {
- ON_CALL(*this, GetAudioFrame(_, _))
- .WillByDefault(Invoke(this, &MockMixerAudioSource::FakeAudioFrame));
+ ON_CALL(*this, GetAudioFrameWithMuted(_, _))
+ .WillByDefault(
+ Invoke(this, &MockMixerAudioSource::FakeAudioFrameWithMuted));
}
- MOCK_METHOD2(GetAudioFrame,
- int32_t(const int32_t id, AudioFrame* audio_frame));
+ MOCK_METHOD2(GetAudioFrameWithMuted,
+ AudioFrameWithInfo(const int32_t id, int sample_rate_hz));
MOCK_CONST_METHOD1(NeededFrequency, int32_t(const int32_t id));
+
AudioFrame* fake_frame() { return &fake_frame_; }
private:
AudioFrame fake_frame_;
- int32_t FakeAudioFrame(const int32_t id, AudioFrame* audio_frame) {
- audio_frame->CopyFrom(fake_frame_);
- return 0;
+ AudioFrameWithInfo FakeAudioFrameWithMuted(const int32_t id,
+ int sample_rate_hz) {
+ return {
+ fake_frame(), // audio_frame_pointer
+ AudioFrameInfo::kNormal, // audio_frame_info
+ };
}
};
@@ -168,7 +173,8 @@ TEST(AudioMixer, LargestEnergyVadActiveMixed) {
participants[i].fake_frame()->data_[80] = i;
EXPECT_EQ(0, mixer->SetMixabilityStatus(&participants[i], true));
- EXPECT_CALL(participants[i], GetAudioFrame(_, _)).Times(AtLeast(1));
+ EXPECT_CALL(participants[i], GetAudioFrameWithMuted(_, _))
+ .Times(Exactly(1));
EXPECT_CALL(participants[i], NeededFrequency(_))
.WillRepeatedly(Return(kSampleRateHz));
}
@@ -196,7 +202,7 @@ TEST(AudioMixer, LargestEnergyVadActiveMixed) {
}
TEST_F(BothMixersTest, CompareInitialFrameAudio) {
- EXPECT_CALL(participant_, GetAudioFrame(_, _)).Times(AtLeast(1));
+ EXPECT_CALL(participant_, GetAudioFrameWithMuted(_, _)).Times(Exactly(1));
// Make sure the participant is marked as 'non-mixed' so that it is
// ramped in next round.
@@ -222,7 +228,7 @@ TEST_F(BothMixersTest, CompareInitialFrameAudio) {
}
TEST_F(BothMixersTest, CompareSecondFrameAudio) {
- EXPECT_CALL(participant_, GetAudioFrame(_, _)).Times(AtLeast(1));
+ EXPECT_CALL(participant_, GetAudioFrameWithMuted(_, _)).Times(Exactly(2));
// Make sure the participant is marked as 'non-mixed' so that it is
// ramped in next round.
« no previous file with comments | « webrtc/modules/audio_mixer/source/new_audio_conference_mixer_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698