Include buffer size limits in NetEq config struct
This change includes max_packets_in_buffer and max_delay_ms in the NetEq config struct. The packet buffer is also no longer limited in terms of payload sizes (bytes), only number of packets. The old constants governing the packet buffer limits are deleted. BUG=3083 R=turaj@webrtc.org Review URL: https://webrtc-codereview.appspot.com/14389004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@5989 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@ -102,13 +102,13 @@ class NetEqImplTest : public ::testing::Test {
|
||||
delay_peak_detector_ = new DelayPeakDetector;
|
||||
}
|
||||
if (use_mock_delay_manager_) {
|
||||
mock_delay_manager_ = new MockDelayManager(NetEq::kMaxNumPacketsInBuffer,
|
||||
mock_delay_manager_ = new MockDelayManager(config_.max_packets_in_buffer,
|
||||
delay_peak_detector_);
|
||||
EXPECT_CALL(*mock_delay_manager_, set_streaming_mode(false)).Times(1);
|
||||
delay_manager_ = mock_delay_manager_;
|
||||
} else {
|
||||
delay_manager_ =
|
||||
new DelayManager(NetEq::kMaxNumPacketsInBuffer, delay_peak_detector_);
|
||||
new DelayManager(config_.max_packets_in_buffer, delay_peak_detector_);
|
||||
}
|
||||
if (use_mock_dtmf_buffer_) {
|
||||
mock_dtmf_buffer_ = new MockDtmfBuffer(config_.sample_rate_hz);
|
||||
@ -123,12 +123,10 @@ class NetEqImplTest : public ::testing::Test {
|
||||
dtmf_tone_generator_ = new DtmfToneGenerator;
|
||||
}
|
||||
if (use_mock_packet_buffer_) {
|
||||
mock_packet_buffer_ = new MockPacketBuffer(NetEq::kMaxNumPacketsInBuffer,
|
||||
NetEq::kMaxBytesInBuffer);
|
||||
mock_packet_buffer_ = new MockPacketBuffer(config_.max_packets_in_buffer);
|
||||
packet_buffer_ = mock_packet_buffer_;
|
||||
} else {
|
||||
packet_buffer_ = new PacketBuffer(NetEq::kMaxNumPacketsInBuffer,
|
||||
NetEq::kMaxBytesInBuffer);
|
||||
packet_buffer_ = new PacketBuffer(config_.max_packets_in_buffer);
|
||||
}
|
||||
if (use_mock_payload_splitter_) {
|
||||
mock_payload_splitter_ = new MockPayloadSplitter;
|
||||
@ -381,7 +379,7 @@ TEST_F(NetEqImplTest, InsertPacketsUntilBufferIsFull) {
|
||||
neteq_->RegisterPayloadType(kDecoderPCM16B, kPayloadType));
|
||||
|
||||
// Insert packets. The buffer should not flush.
|
||||
for (int i = 1; i <= NetEq::kMaxNumPacketsInBuffer; ++i) {
|
||||
for (int i = 1; i <= config_.max_packets_in_buffer; ++i) {
|
||||
EXPECT_EQ(NetEq::kOK,
|
||||
neteq_->InsertPacket(
|
||||
rtp_header, payload, kPayloadLengthBytes, kReceiveTime));
|
||||
|
||||
Reference in New Issue
Block a user