rtcp::VoipMetric block moved into own file and got Parse function

Review URL: https://codereview.webrtc.org/1452733002

Cr-Commit-Position: refs/heads/master@{#11030}
This commit is contained in:
danilchap
2015-12-15 07:06:36 -08:00
committed by Commit bot
parent 32d989b3f2
commit 91941ae493
11 changed files with 295 additions and 178 deletions

View File

@ -795,32 +795,33 @@ TEST(RtcpPacketTest, XrWithTwoDlrrBlocks) {
}
TEST(RtcpPacketTest, XrWithVoipMetric) {
VoipMetric metric;
metric.To(kRemoteSsrc);
metric.LossRate(1);
metric.DiscardRate(2);
metric.BurstDensity(3);
metric.GapDensity(4);
metric.BurstDuration(0x1111);
metric.GapDuration(0x2222);
metric.RoundTripDelay(0x3333);
metric.EndSystemDelay(0x4444);
metric.SignalLevel(5);
metric.NoiseLevel(6);
metric.Rerl(7);
metric.Gmin(8);
metric.Rfactor(9);
metric.ExtRfactor(10);
metric.MosLq(11);
metric.MosCq(12);
metric.RxConfig(13);
metric.JbNominal(0x5555);
metric.JbMax(0x6666);
metric.JbAbsMax(0x7777);
RTCPVoIPMetric metric;
metric.lossRate = 1;
metric.discardRate = 2;
metric.burstDensity = 3;
metric.gapDensity = 4;
metric.burstDuration = 0x1111;
metric.gapDuration = 0x2222;
metric.roundTripDelay = 0x3333;
metric.endSystemDelay = 0x4444;
metric.signalLevel = 5;
metric.noiseLevel = 6;
metric.RERL = 7;
metric.Gmin = 8;
metric.Rfactor = 9;
metric.extRfactor = 10;
metric.MOSLQ = 11;
metric.MOSCQ = 12;
metric.RXconfig = 13;
metric.JBnominal = 0x5555;
metric.JBmax = 0x6666;
metric.JBabsMax = 0x7777;
VoipMetric metric_block;
metric_block.To(kRemoteSsrc);
metric_block.WithVoipMetric(metric);
Xr xr;
xr.From(kSenderSsrc);
EXPECT_TRUE(xr.WithVoipMetric(&metric));
EXPECT_TRUE(xr.WithVoipMetric(&metric_block));
rtc::scoped_ptr<RawPacket> packet(xr.Build());
RtcpPacketParser parser;