#include <math.h>
#include <memory>
#include "webrtc/modules/rtp_rtcp/source/forward_error_correction_internal.h"
#include "webrtc/modules/rtp_rtcp/test/testFec/average_residual_loss_xor_codes.h"
#include "webrtc/test/gtest.h"
#include "webrtc/test/testsupport/fileutils.h"
|
| webrtc::TEST_F (FecPacketMaskMetricsTest, FecXorMaxResidualLoss) |
|
| webrtc::TEST_F (FecPacketMaskMetricsTest, FecXorVsRS) |
|
| webrtc::TEST_F (FecPacketMaskMetricsTest, FecTrendXorVsRsLossRate) |
|
| webrtc::TEST_F (FecPacketMaskMetricsTest, FecBehaviorViaProtectionLevelAndLength) |
|
| webrtc::TEST_F (FecPacketMaskMetricsTest, FecVarianceBehaviorXorVsRs) |
|
| webrtc::TEST_F (FecPacketMaskMetricsTest, FecXorBurstyPerfectRecoveryConsecutiveLoss) |
|
| webrtc::TEST_F (FecPacketMaskMetricsTest, FecRecoveryRateUnderLossConditions) |
|
|
const uint16_t | webrtc::kMaxMediaPackets [] = {kMaxNumberMediaPackets, 12} |
|
const int | webrtc::kMaxGapSize = 2 * kMaxMediaPacketsTest |
|
const int | webrtc::kGapSizeOutput = 5 |
|
const int | webrtc::kNumStatesDistribution = 2 * kMaxMediaPacketsTest * kMaxGapSize + 1 |
|
const float | webrtc::kAverageLossRate [] = { 0.025f, 0.05f, 0.1f, 0.25f } |
|
const float | webrtc::kAverageBurstLength [] = { 1.0f, 2.0f, 4.0f } |
|
const int | webrtc::kNumLossModels |
|
float | webrtc::loss_rate_upper_threshold = 0.20f |
|
float | webrtc::loss_rate_lower_threshold = 0.025f |
|
const float | webrtc::kRecoveryRateXorRandom [3] = { 0.94f, 0.50f, 0.19f } |
|
const float | webrtc::kRecoveryRateXorBursty [3] = { 0.90f, 0.54f, 0.22f } |
|
MetricsFecCode | webrtc::kMetricsXorRandom [kNumberCodes] |
|
MetricsFecCode | webrtc::kMetricsXorBursty [kNumberCodes] |
|
MetricsFecCode | webrtc::kMetricsReedSolomon [kNumberCodes] |
|