webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
webrtc::test Namespace Reference

Namespaces

 fec
 

Classes

struct  _QOS_DESTADDR
 
class  AcmReceiveTestOldApi
 
class  AcmReceiveTestToggleOutputFreqOldApi
 
class  AcmSendTestOldApi
 
class  AecDumpBasedSimulator
 
struct  AnalysisResult
 
class  AudioChecksum
 
class  AudioLoop
 
class  AudioProcessingSimulator
 
class  AudioSink
 
class  AudioSinkFork
 
class  BaseTest
 
class  CallTest
 
class  CircularBuffer
 
struct  CodecParams
 
class  CommandLineParser
 
class  CommandLineParserTest
 
class  ConfigurableFrameSizeEncoder
 
class  CongestionControllerTest
 
class  ConstantPcmPacketSource
 
class  Converter
 
struct  D3dCustomVertex
 
class  D3dRenderer
 
class  DebugDumpReplayer
 
class  DebugDumpTest
 
class  DefaultNetEqTestErrorCallback
 
class  DefaultVideoStreamFactory
 
class  DelayedEncoder
 
class  DirectTransport
 
class  DriftingClock
 
class  EncodeNetEqInput
 
class  EndToEndTest
 
class  FakeAudioDevice
 
class  FakeDecodeFromFile
 
class  FakeDecoder
 
class  FakeEncoder
 
class  FakeH264Decoder
 
class  FakeH264Encoder
 
class  FakeNativeHandle
 
class  FakeNativeHandleBuffer
 
class  FakeNullDecoder
 
class  FakeVideoRenderer
 
class  FrameEditingTest
 
class  FrameForwarder
 
class  FrameGenerator
 
class  FrameGeneratorCapturer
 
class  FrameGeneratorTest
 
class  FrameReader
 
struct  FrameResult
 
struct  FrameStatistic
 
class  FrameWriter
 
class  GilbertElliotLoss
 
class  GlRenderer
 
class  GlxRenderer
 
class  InputAudioFile
 
class  InterleavedRtpFileReader
 
class  IoContextPool
 
struct  IoContextPoolItem
 
struct  IoContextPoolItemPayload
 
class  LayerFilteringTransport
 
class  LossModel
 
class  MacRenderer
 
class  MockAudioDecoder
 
class  MockAudioDeviceModule
 
class  MockAudioMixer
 
class  MockAudioProcessing
 
class  MockAudioTransport
 
class  MockBitrateController
 
class  MockBitrateObserver
 
class  MockBlockProcessor
 
class  MockCongestionController
 
class  MockCongestionObserver
 
class  MockEchoCancellation
 
class  MockEchoControlMobile
 
class  MockEchoRemover
 
class  MockFrameReader
 
class  MockFrameWriter
 
class  MockGainControl
 
class  MockHighPassFilter
 
class  MockLevelEstimator
 
class  MockNoiseSuppression
 
class  MockPacedSenderCallback
 
class  MockPacketManipulator
 
class  MockRenderDelayBuffer
 
class  MockRenderDelayController
 
class  MockSocketFactory
 
class  MockSocketManager
 
class  MockUdpSocketManager
 
class  MockUdpSocketWrapper
 
class  MockVoEChannelProxy
 
class  MockVoiceDetection
 
class  MockVoiceEngine
 
class  MultithreadedFakeH264Encoder
 
class  NetEqEventLogInput
 
class  NetEqExternalDecoderTest
 
class  NetEqIlbcQualityTest
 
class  NetEqInput
 
class  NetEqIsacQualityTest
 
class  NetEqNetworkStatsTest
 
class  NetEqOpusQualityTest
 
class  NetEqPacketSourceInput
 
class  NetEqPcmuQualityTest
 
class  NetEqPerformanceTest
 
class  NetEqQualityTest
 
class  NetEqReplacementInput
 
class  NetEqRtpDumpInput
 
class  NetEqTest
 
class  NetEqTestErrorCallback
 
struct  NetworkingConfig
 
class  NoLoss
 
class  NullRenderer
 
class  NullTransport
 
class  OutputAudioFile
 
class  OutputWavFile
 
class  PacedSenderPadding
 
class  PacedSenderProbing
 
class  PacedSenderTest
 
class  Packet
 
class  PacketManipulator
 
class  PacketManipulatorImpl
 
class  PacketManipulatorTest
 
class  PacketReader
 
class  PacketReaderTest
 
class  PacketRelatedTest
 
class  PacketSource
 
class  PacketTransport
 
class  PcapReader
 
class  PerformanceTimer
 
struct  PerIoContext
 
class  PlotVideoProcessorIntegrationTest
 
class  PredictivePacketManipulator
 
class  ProbeControllerTest
 
struct  QualityMetricsResult
 
struct  QualityThresholds
 
struct  RateControlThresholds
 
struct  RateProfile
 
class  ResampleInputAudioFile
 
struct  ResultsContainer
 
class  RtcEventLogSource
 
class  RtcpPacketParser
 
class  RtpDumpReader
 
class  RtpDumpWriter
 
class  RtpFileReader
 
class  RtpFileReaderImpl
 
class  RtpFileSource
 
class  RtpFileWriter
 
class  RtpFormatVp8TestHelper
 
class  RtpGenerator
 
struct  RtpPacket
 
class  RtpRtcpObserver
 
class  RtpStream
 
class  ScopedFieldTrials
 
class  SendTest
 
class  SendTimeHistoryTest
 
struct  SimulationSettings
 
struct  SimulatorBuffers
 
struct  SocketAddress
 
struct  SocketAddressIn
 
struct  SocketAddressInVersion6
 
struct  SocketAddressStorage
 
class  SocketFactory
 
class  Statistics
 
class  Stats
 
class  StatsTest
 
class  StreamGenerator
 
class  TestBitrateObserver
 
struct  TestConfig
 
struct  TickIntervalStats
 
class  TimestampJumpRtpGenerator
 
class  TraceToStderr
 
class  TrafficControlWindows
 
class  TransportFeedbackAdapterTest
 
class  UdpSocket2ManagerWindows
 
class  UdpSocket2Windows
 
class  UdpSocket2WorkerWindows
 
class  UdpSocketManager
 
class  UdpSocketManagerPosix
 
class  UdpSocketManagerPosixImpl
 
class  UdpSocketPosix
 
class  UdpSocketWrapper
 
class  UdpTransport
 
class  UdpTransportData
 
class  UdpTransportImpl
 
class  UDPTransportTest
 
class  UniformLoss
 
class  VcmCapturer
 
struct  Version6InAddress
 
class  VideoCapturer
 
class  VideoProcessor
 
class  VideoProcessorImpl
 
class  VideoProcessorIntegrationTest
 
class  VideoProcessorTest
 
class  VideoQualityAnalysisTest
 
class  VideoRenderer
 
struct  VisualizationParams
 
class  VoiceChannelTransport
 
class  WavBasedSimulator
 
class  Y4mFrameWriterImpl
 
class  Y4mFrameWriterTest
 
class  YuvFrameReaderImpl
 
class  YuvFrameReaderTest
 
class  YuvFrameWriterImpl
 
class  YuvFrameWriterTest
 

Typedefs

typedef ULONG(WINAPIregisterFn) (ULONG, HANDLE, PTCI_CLIENT_FUNC_LIST, PHANDLE)
 
typedef ULONG(WINAPIderegisterFn) (HANDLE)
 
typedef ULONG(WINAPIenumerateFn) (HANDLE, PULONG, PTC_IFC_DESCRIPTOR)
 
typedef ULONG(WINAPIopenInterfaceFn) (LPWSTR, HANDLE, HANDLE, PHANDLE)
 
typedef ULONG(WINAPIcloseInterfaceFn) (HANDLE)
 
typedef ULONG(WINAPIflowAddFn) (HANDLE, HANDLE, ULONG, PTC_GEN_FLOW, PHANDLE)
 
typedef ULONG(WINAPIfilterAddFn) (HANDLE, PTC_GEN_FILTER, PHANDLE)
 
typedef ULONG(WINAPIflowDeleteFn) (HANDLE)
 
typedef ULONG(WINAPIfilterDeleteFn) (HANDLE)
 
typedef int SOCKET
 
typedef voidCallbackObj
 
typedef void(* IncomingSocketCallback) (CallbackObj obj, const int8_t *buf, size_t len, const SocketAddress *from)
 
typedef struct webrtc::test::_QOS_DESTADDR QOS_DESTADDR
 
typedef struct webrtc::test::_QOS_DESTADDRLPQOS_DESTADDR
 
typedef const QOS_DESTADDRLPCQOS_DESTADDR
 

Enumerations

enum  PacketLossMode { kUniform, kBurst, kUniform, kBurst }
 
enum  ExcludeFrameTypes { kExcludeOnlyFirstKeyFrame, kExcludeAllKeyFrames, kExcludeOnlyFirstKeyFrame, kExcludeAllKeyFrames }
 
enum  VideoAnalysisMetricsType { kPSNR, kSSIM, kPSNR, kSSIM }
 
enum  IO_OPERATION { OP_READ, OP_WRITE, OP_READ, OP_WRITE }
 
enum  PacketLossMode { kUniform, kBurst, kUniform, kBurst }
 
enum  ExcludeFrameTypes { kExcludeOnlyFirstKeyFrame, kExcludeAllKeyFrames, kExcludeOnlyFirstKeyFrame, kExcludeAllKeyFrames }
 
enum  {
  kResultFail = -1, kResultSuccess = 0, kResultSkip = 1, kPcapVersionMajor = 2,
  kPcapVersionMinor = 4, kLinktypeNull = 0, kLinktypeEthernet = 1, kBsdNullLoopback1 = 0x00000002,
  kBsdNullLoopback2 = 0x02000000, kEthernetIIHeaderMacSkip = 12, kEthertypeIp = 0x0800, kIpVersion4 = 4,
  kMinIpHeaderLength = 20, kFragmentOffsetClear = 0x0000, kFragmentOffsetDoNotFragment = 0x4000, kProtocolTcp = 0x06,
  kProtocolUdp = 0x11, kUdpHeaderLength = 8, kMaxReadBufferSize = 4096
}
 
enum  VideoMetricsType { kPSNR, kSSIM, kBoth }
 
enum  VideoAnalysisMetricsType { kPSNR, kSSIM, kPSNR, kSSIM }
 
enum  IO_OPERATION { OP_READ, OP_WRITE, OP_READ, OP_WRITE }
 

Functions

void CopyVectorToAudioBuffer (const StreamConfig &stream_config, rtc::ArrayView< const float > source, AudioBuffer *destination)
 
void ExtractVectorFromAudioBuffer (const StreamConfig &stream_config, AudioBuffer *source, std::vector< float > *destination)
 
void CopyToAudioFrame (const ChannelBuffer< float > &src, AudioFrame *dest)
 
std::string GetApmRenderTestVectorFileName (int sample_rate_hz)
 
std::string GetApmCaptureTestVectorFileName (int sample_rate_hz)
 
void ReadFloatSamplesFromStereoFile (size_t samples_per_channel, size_t num_channels, InputAudioFile *stereo_pcm_file, rtc::ArrayView< float > data)
 
::testing::AssertionResult VerifyDeinterleavedArray (size_t samples_per_channel, size_t num_channels, rtc::ArrayView< const float > reference, rtc::ArrayView< const float > output, float element_error_bound)
 
::testing::AssertionResult VerifyArray (rtc::ArrayView< const float > reference, rtc::ArrayView< const float > output, float element_error_bound)
 
const char * PacketLossModeToStr (PacketLossMode e)
 
const char * ExcludeFrameTypesToStr (ExcludeFrameTypes e)
 
std::vector< VideoStreamCreateVideoStreams (int width, int height, const webrtc::VideoEncoderConfig &encoder_config)
 
void FillEncoderConfiguration (size_t num_streams, VideoEncoderConfig *configuration)
 
VideoReceiveStream::Decoder CreateMatchingDecoder (const VideoSendStream::Config::EncoderSettings &encoder_settings)
 
void InitFieldTrialsFromString (const std::string &config)
 
bool EqualPlane (const uint8_t *data1, const uint8_t *data2, int stride1, int stride2, int width, int height)
 
bool FramesEqual (const webrtc::VideoFrame &f1, const webrtc::VideoFrame &f2)
 
bool FrameBufsEqual (const rtc::scoped_refptr< webrtc::VideoFrameBuffer > &f1, const rtc::scoped_refptr< webrtc::VideoFrameBuffer > &f2)
 
rtc::scoped_refptr< I420BufferReadI420Buffer (int width, int height, FILE *)
 
template<typename Packet >
bool ParseSinglePacket (const uint8_t *buffer, size_t size, Packet *packet)
 
template<typename Packet >
bool ParseSinglePacket (rtc::ArrayView< const uint8_t > buffer, Packet *packet)
 
void PressEnterToContinue ()
 
void RunTest (void(*test)())
 
std::string OutputPath ()
 
std::string TempFilename (const std::string &dir, const std::string &prefix)
 
std::string ResourcePath (const std::string &name, const std::string &extension)
 
std::string WorkingDir ()
 
bool CreateDir (const std::string &directory_name)
 
bool FileExists (const std::string &file_name)
 
size_t GetFileSize (const std::string &filename)
 
void SetExecutablePath (const std::string &path_to_executable)
 
bool WriteIsolatedOutput (const char *filename, const uint8_t *buffer, size_t length)
 
bool WriteIsolatedOutput (const char *filename, const std::string &content)
 
int I420MetricsFromFiles (const char *ref_filename, const char *test_filename, int width, int height, QualityMetricsResult *psnr_result, QualityMetricsResult *ssim_result)
 
int I420PSNRFromFiles (const char *ref_filename, const char *test_filename, int width, int height, QualityMetricsResult *result)
 
int I420SSIMFromFiles (const char *ref_filename, const char *test_filename, int width, int height, QualityMetricsResult *result)
 
void PrintResult (const std::string &measurement, const std::string &modifier, const std::string &trace, size_t value, const std::string &units, bool important)
 
void AppendResult (std::string &output, const std::string &measurement, const std::string &modifier, const std::string &trace, size_t value, const std::string &units, bool important)
 
void PrintResult (const std::string &measurement, const std::string &modifier, const std::string &trace, const std::string &value, const std::string &units, bool important)
 
void AppendResult (std::string &output, const std::string &measurement, const std::string &modifier, const std::string &trace, const std::string &value, const std::string &units, bool important)
 
void PrintResultMeanAndError (const std::string &measurement, const std::string &modifier, const std::string &trace, const std::string &mean_and_error, const std::string &units, bool important)
 
void AppendResultMeanAndError (std::string &output, const std::string &measurement, const std::string &modifier, const std::string &trace, const std::string &mean_and_error, const std::string &units, bool important)
 
void PrintResultList (const std::string &measurement, const std::string &modifier, const std::string &trace, const std::string &values, const std::string &units, bool important)
 
void AppendResultList (std::string &output, const std::string &measurement, const std::string &modifier, const std::string &trace, const std::string &values, const std::string &units, bool important)
 
void PrintSystemCommitCharge (const std::string &test_name, size_t charge, bool important)
 
void PrintSystemCommitCharge (FILE *target, const std::string &test_name, size_t charge, bool important)
 
std::string SystemCommitChargeToString (const std::string &test_name, size_t charge, bool important)
 
template<typename Container >
std::string ValuesToString (const Container &container)
 
void RunAnalysis (const char *reference_file_name, const char *test_file_name, const char *stats_file_reference_name, const char *stats_file_test_name, int width, int height, ResultsContainer *results)
 
double CalculateMetrics (VideoAnalysisMetricsType video_metrics_type, const uint8_t *ref_frame, const uint8_t *test_frame, int width, int height)
 
void PrintAnalysisResults (const std::string &label, ResultsContainer *results)
 
void PrintAnalysisResults (FILE *output, const std::string &label, ResultsContainer *results)
 
std::vector< std::pair< int, int > > CalculateFrameClusters (FILE *file, int *num_decode_errors)
 
void PrintMaxRepeatedAndSkippedFrames (const std::string &label, const std::string &stats_file_ref_name, const std::string &stats_file_test_name)
 
void PrintMaxRepeatedAndSkippedFrames (FILE *output, const std::string &label, const std::string &stats_file_ref_name, const std::string &stats_file_test_name)
 
bool GetNextStatsLine (FILE *stats_file, char *line)
 
int GetI420FrameSize (int width, int height)
 
int ExtractFrameSequenceNumber (std::string line)
 
bool IsThereBarcodeError (std::string line)
 
int ExtractDecodedFrameNumber (std::string line)
 
bool ExtractFrameFromYuvFile (const char *i420_file_name, int width, int height, int frame_number, uint8_t *result_frame)
 
bool ExtractFrameFromY4mFile (const char *i420_file_name, int width, int height, int frame_number, uint8_t *result_frame)
 
void CALLBACK MyClNotifyHandler (HANDLE ClRegCtx, HANDLE ClIfcCtx, ULONG Event, HANDLE SubCode, ULONG BufSize, PVOID Buffer)
 
 TEST (AudioReceiveStreamTest, ConfigToString)
 
 TEST (AudioReceiveStreamTest, ConstructDestruct)
 
 TEST (AudioReceiveStreamTest, ReceiveRtpPacket)
 
 TEST (AudioReceiveStreamTest, ReceiveRtcpPacket)
 
 TEST (AudioReceiveStreamTest, GetStats)
 
 TEST (AudioReceiveStreamTest, SetGain)
 
 TEST (AudioReceiveStreamTest, StreamShouldNotBeAddedToMixerWhenVoEReturnsError)
 
 TEST (AudioReceiveStreamTest, StreamShouldBeAddedToMixerOnStart)
 
 TEST (AudioSendStreamTest, ConfigToString)
 
 TEST (AudioSendStreamTest, ConstructDestruct)
 
 TEST (AudioSendStreamTest, SendTelephoneEvent)
 
 TEST (AudioSendStreamTest, SetMuted)
 
 TEST (AudioSendStreamTest, AudioBweCorrectObjectsOnChannelProxy)
 
 TEST (AudioSendStreamTest, NoAudioBweCorrectObjectsOnChannelProxy)
 
 TEST (AudioSendStreamTest, GetStats)
 
 TEST (AudioSendStreamTest, GetStatsTypingNoiseDetected)
 
 TEST (AudioSendStreamTest, SendCodecAppliesConfigParams)
 
 TEST (AudioSendStreamTest, SendCodecCanApplyVad)
 
 TEST (AudioSendStreamTest, DoesNotPassHigherBitrateThanMaxBitrate)
 
 TEST (AudioSendStreamTest, ProbingIntervalOnBitrateUpdated)
 
 TEST (AudioStateTest, Create)
 
 TEST (AudioStateTest, ConstructDestruct)
 
 TEST (AudioStateTest, GetVoiceEngine)
 
 TEST (AudioStateTest, TypingNoiseDetected)
 
 TEST (AudioStateAudioPathTest, RecordedAudioArrivesAtOriginalTransport)
 
 TEST (AudioStateAudioPathTest, QueryingProxyForAudioShouldResultInGetAudioCallOnMixerSource)
 
 TEST (NetEqNetworkStatsTest, DecodeFec)
 
 TEST (NetEqNetworkStatsTest, StereoDecodeFec)
 
 TEST (NetEqNetworkStatsTest, NoiseExpansionTest)
 
 TEST_F (NetEqIlbcQualityTest, Test)
 
 TEST_F (NetEqIsacQualityTest, Test)
 
 TEST_F (NetEqOpusQualityTest, Test)
 
 TEST_F (NetEqPcmuQualityTest, Test)
 
 TEST (TestInputAudioFile, DuplicateInterleaveSeparateSrcDst)
 
 TEST (TestInputAudioFile, DuplicateInterleaveSameSrcDst)
 
 DEFINE_string (in_filename, ResourcePath("audio_coding/speech_mono_16kHz", "pcm"), "Filename for input audio (specify sample rate with --input_sample_rate ," "and channels with --channels).")
 
 DEFINE_int32 (input_sample_rate, 16000, "Sample rate of input file in Hz.")
 
 DEFINE_int32 (channels, 1, "Number of channels in input audio.")
 
 DEFINE_string (out_filename, OutputPath()+"neteq_quality_test_out.pcm", "Name of output audio file.")
 
 DEFINE_int32 (runtime_ms, 10000, "Simulated runtime (milliseconds).")
 
 DEFINE_int32 (packet_loss_rate, 10, "Percentile of packet loss.")
 
 DEFINE_int32 (random_loss_mode, 1, "Random loss mode: 0--no loss, 1--uniform loss, 2--Gilbert Elliot loss.")
 
 DEFINE_int32 (burst_length, 30, "Burst length in milliseconds, only valid for Gilbert Elliot loss.")
 
 DEFINE_double (drift_factor, 0.0, "Time drift factor.")
 
 TEST (TestPacket, RegularPacket)
 
 TEST (TestPacket, DummyPacket)
 
 TEST (TestPacket, RED)
 
void SetupFrame (const StreamConfig &stream_config, std::vector< float *> *frame, std::vector< float > *frame_samples)
 
int main (int argc, char *argv[])
 
 TEST_F (DebugDumpTest, SimpleCase)
 
 TEST_F (DebugDumpTest, ChangeInputFormat)
 
 TEST_F (DebugDumpTest, ChangeReverseFormat)
 
 TEST_F (DebugDumpTest, ChangeOutputFormat)
 
 TEST_F (DebugDumpTest, ToggleAec)
 
 TEST_F (DebugDumpTest, ToggleDelayAgnosticAec)
 
 TEST_F (DebugDumpTest, VerifyRefinedAdaptiveFilterExperimentalString)
 
 TEST_F (DebugDumpTest, VerifyCombinedExperimentalStringInclusive)
 
 TEST_F (DebugDumpTest, VerifyCombinedExperimentalStringExclusive)
 
 TEST_F (DebugDumpTest, VerifyAec3ExperimentalString)
 
 TEST_F (DebugDumpTest, VerifyLevelControllerExperimentalString)
 
 TEST_F (DebugDumpTest, VerifyAgcClippingLevelExperimentalString)
 
 TEST_F (DebugDumpTest, VerifyEmptyExperimentalString)
 
 TEST_F (DebugDumpTest, ToggleAecLevel)
 
 TEST_F (DebugDumpTest, MAYBE_ToggleAgc)
 
 TEST_F (DebugDumpTest, ToggleNs)
 
 TEST_F (DebugDumpTest, TransientSuppressionOn)
 
 TEST_F (CongestionControllerTest, OnNetworkChanged)
 
 TEST_F (CongestionControllerTest, OnSendQueueFull)
 
 TEST_F (CongestionControllerTest, OnSendQueueFullAndEstimateChange)
 
 TEST_F (CongestionControllerTest, SignalNetworkState)
 
 TEST_F (CongestionControllerTest, ResetBweAndBitrates)
 
 TEST_F (CongestionControllerTest, SignalNetworkStateAndQueueIsFullAndEstimateChange)
 
 TEST_F (CongestionControllerTest, GetPacerQueuingDelayMs)
 
 TEST_F (CongestionControllerTest, GetProbingInterval)
 
 TEST_F (CongestionControllerTest, OnReceivedPacketWithAbsSendTime)
 
 TEST_F (ProbeControllerTest, InitiatesProbingAtStart)
 
 TEST_F (ProbeControllerTest, ProbeOnlyWhenNetworkIsUp)
 
 TEST_F (ProbeControllerTest, InitiatesProbingOnMaxBitrateIncrease)
 
 TEST_F (ProbeControllerTest, InitiatesProbingOnMaxBitrateIncreaseAtMaxBitrate)
 
 TEST_F (ProbeControllerTest, TestExponentialProbing)
 
 TEST_F (ProbeControllerTest, TestExponentialProbingTimeout)
 
 TEST_F (ProbeControllerTest, ProbeAfterEstimateDropInAlr)
 
 TEST_F (ProbeControllerTest, PeriodicProbing)
 
 TEST_F (ProbeControllerTest, TestExponentialProbingOverflow)
 
 TEST_F (TransportFeedbackAdapterTest, AdaptsFeedbackAndPopulatesSendTimes)
 
 TEST_F (TransportFeedbackAdapterTest, LongFeedbackDelays)
 
 TEST_F (TransportFeedbackAdapterTest, HandlesDroppedPackets)
 
 TEST_F (TransportFeedbackAdapterTest, SendTimeWrapsBothWays)
 
 TEST_F (TransportFeedbackAdapterTest, HandlesReordering)
 
 TEST_F (TransportFeedbackAdapterTest, TimestampDeltas)
 
 TEST_F (TransportFeedbackAdapterTest, UpdatesDelayBasedEstimate)
 
 TEST_F (PacedSenderTest, QueuePacket)
 
 TEST_F (PacedSenderTest, PaceQueuedPackets)
 
 TEST_F (PacedSenderTest, PaceQueuedPacketsWithDuplicates)
 
 TEST_F (PacedSenderTest, CanQueuePacketsWithSameSequenceNumberOnDifferentSsrcs)
 
 TEST_F (PacedSenderTest, Padding)
 
 TEST_F (PacedSenderTest, NoPaddingBeforeNormalPacket)
 
 TEST_F (PacedSenderTest, VerifyPaddingUpToBitrate)
 
 TEST_F (PacedSenderTest, VerifyAverageBitrateVaryingMediaPayload)
 
 TEST_F (PacedSenderTest, Priority)
 
 TEST_F (PacedSenderTest, RetransmissionPriority)
 
 TEST_F (PacedSenderTest, HighPrioDoesntAffectBudget)
 
 TEST_F (PacedSenderTest, Pause)
 
 TEST_F (PacedSenderTest, ResendPacket)
 
 TEST_F (PacedSenderTest, ExpectedQueueTimeMs)
 
 TEST_F (PacedSenderTest, QueueTimeGrowsOverTime)
 
 TEST_F (PacedSenderTest, ProbingWithInsertedPackets)
 
 TEST_F (PacedSenderTest, ProbingWithPaddingSupport)
 
 TEST_F (PacedSenderTest, PriorityInversion)
 
 TEST_F (PacedSenderTest, PaddingOveruse)
 
 TEST_F (PacedSenderTest, AverageQueueTime)
 
 TEST_F (PacedSenderTest, ProbeClusterId)
 
 TEST_F (PacedSenderTest, AvoidBusyLoopOnSendFailure)
 
 TEST_F (SendTimeHistoryTest, AddRemoveOne)
 
 TEST_F (SendTimeHistoryTest, PopulatesExpectedFields)
 
 TEST_F (SendTimeHistoryTest, AddThenRemoveOutOfOrder)
 
 TEST_F (SendTimeHistoryTest, HistorySize)
 
 TEST_F (SendTimeHistoryTest, HistorySizeWithWraparound)
 
 TEST_F (SendTimeHistoryTest, InterlievedGetAndRemove)
 
void ReceivePackets (ForwardErrorCorrection::ReceivedPacketList *to_decode_list, ForwardErrorCorrection::ReceivedPacketList *received_packet_list, size_t num_packets_to_decode, float reorder_rate, float duplicate_rate, Random *random)
 
 TEST (FecTest, MAYBE_FecTest)
 
 TEST_F (PacketManipulatorTest, Constructor)
 
 TEST_F (PacketManipulatorTest, DropNone)
 
 TEST_F (PacketManipulatorTest, UniformDropNoneSmallFrame)
 
 TEST_F (PacketManipulatorTest, UniformDropAll)
 
 TEST_F (PacketManipulatorTest, UniformDropSinglePacket)
 
 TEST_F (PacketManipulatorTest, BurstDropNinePackets)
 
 INSTANTIATE_TEST_CASE_P (CodecSettings, PlotVideoProcessorIntegrationTest, ::testing::Combine(::testing::ValuesIn(kBitrates), ::testing::ValuesIn(kFps), ::testing::ValuesIn(kVideoCodecType)))
 
 TEST_P (PlotVideoProcessorIntegrationTest, Process128x96)
 
 TEST_P (PlotVideoProcessorIntegrationTest, Process160x120)
 
 TEST_P (PlotVideoProcessorIntegrationTest, Process176x144)
 
 TEST_P (PlotVideoProcessorIntegrationTest, Process320x240)
 
 TEST_P (PlotVideoProcessorIntegrationTest, Process352x288)
 
bool LessForEncodeTime (const FrameStatistic &s1, const FrameStatistic &s2)
 
bool LessForDecodeTime (const FrameStatistic &s1, const FrameStatistic &s2)
 
bool LessForEncodedSize (const FrameStatistic &s1, const FrameStatistic &s2)
 
bool LessForBitRate (const FrameStatistic &s1, const FrameStatistic &s2)
 
 TEST_F (StatsTest, Uninitialized)
 
 TEST_F (StatsTest, AddOne)
 
 TEST_F (StatsTest, AddMany)
 
 TEST_F (VideoProcessorIntegrationTest, Process0PercentPacketLossVP9)
 
 TEST_F (VideoProcessorIntegrationTest, Process5PercentPacketLossVP9)
 
 TEST_F (VideoProcessorIntegrationTest, ProcessNoLossChangeBitRateVP9)
 
 TEST_F (VideoProcessorIntegrationTest, ProcessNoLossChangeFrameRateFrameDropVP9)
 
 TEST_F (VideoProcessorIntegrationTest, ProcessNoLossDenoiserOnVP9)
 
 TEST_F (VideoProcessorIntegrationTest, DISABLED_ProcessNoLossSpatialResizeFrameDropVP9)
 
 TEST_F (VideoProcessorIntegrationTest, ProcessZeroPacketLoss)
 
 TEST_F (VideoProcessorIntegrationTest, Process5PercentPacketLoss)
 
 TEST_F (VideoProcessorIntegrationTest, Process10PercentPacketLoss)
 
 TEST_F (VideoProcessorIntegrationTest, MAYBE_ProcessNoLossChangeBitRateVP8)
 
 TEST_F (VideoProcessorIntegrationTest, MAYBE_ProcessNoLossChangeFrameRateFrameDropVP8)
 
 TEST_F (VideoProcessorIntegrationTest, MAYBE_ProcessNoLossTemporalLayersVP8)
 
 TEST_F (VideoProcessorTest, Init)
 
 TEST_F (VideoProcessorTest, ProcessFrame)
 
 TEST_F (FrameGeneratorTest, SingleFrameFile)
 
 TEST_F (FrameGeneratorTest, TwoFrameFile)
 
 TEST_F (FrameGeneratorTest, MultipleFrameFiles)
 
 TEST_F (FrameGeneratorTest, TwoFrameFileWithRepeat)
 
 TEST_F (FrameGeneratorTest, MultipleFrameFilesWithRepeat)
 
void FuzzOneInputTest (const uint8_t *data, size_t size)
 
bool ReadUint32 (uint32_t *out, FILE *file)
 
bool ReadUint16 (uint16_t *out, FILE *file)
 
std::string ProjectRootPath ()
 
 TEST (IsolatedOutputTest, ShouldRejectInvalidIsolatedOutDir)
 
 TEST (IsolatedOutputTest, ShouldRejectInvalidFileName)
 
 TEST (IsolatedOutputTest, ShouldBeAbleToWriteContent)
 
void CalculateFrame (VideoMetricsType video_metrics_type, const VideoFrameBuffer &ref, const VideoFrameBuffer &test, int frame_number, QualityMetricsResult *result)
 
void CalculateStats (QualityMetricsResult *result)
 
int CalculateMetrics (VideoMetricsType video_metrics_type, const char *ref_filename, const char *test_filename, int width, int height, QualityMetricsResult *psnr_result, QualityMetricsResult *ssim_result)
 
 TEST_F (PacketReaderTest, Uninitialized)
 
 TEST_F (PacketReaderTest, InitializeZeroLengthArgument)
 
 TEST_F (PacketReaderTest, NormalSmallData)
 
 TEST_F (PacketReaderTest, NormalOnePacketData)
 
 TEST_F (PacketReaderTest, NormalLargeData)
 
 TEST_F (PacketReaderTest, EmptyData)
 
 TEST (PerfTest, AppendResult)
 
 TEST_F (Y4mFrameWriterTest, InitSuccess)
 
 TEST_F (Y4mFrameWriterTest, FrameLength)
 
 TEST_F (Y4mFrameWriterTest, WriteFrame)
 
 TEST_F (Y4mFrameWriterTest, WriteFrameUninitialized)
 
 TEST_F (YuvFrameReaderTest, InitSuccess)
 
 TEST_F (YuvFrameReaderTest, FrameLength)
 
 TEST_F (YuvFrameReaderTest, NumberOfFrames)
 
 TEST_F (YuvFrameReaderTest, ReadFrame)
 
 TEST_F (YuvFrameReaderTest, ReadFrameUninitialized)
 
 TEST_F (YuvFrameWriterTest, InitSuccess)
 
 TEST_F (YuvFrameWriterTest, FrameLength)
 
 TEST_F (YuvFrameWriterTest, WriteFrame)
 
 TEST_F (YuvFrameWriterTest, WriteFrameUninitialized)
 
 TEST_F (VideoQualityAnalysisTest, MatchExtractedY4mFrame)
 
 TEST_F (VideoQualityAnalysisTest, PrintAnalysisResultsEmpty)
 
 TEST_F (VideoQualityAnalysisTest, PrintAnalysisResultsOneFrame)
 
 TEST_F (VideoQualityAnalysisTest, PrintAnalysisResultsThreeFrames)
 
 TEST_F (VideoQualityAnalysisTest, PrintMaxRepeatedAndSkippedFramesInvalidFile)
 
 TEST_F (VideoQualityAnalysisTest, PrintMaxRepeatedAndSkippedFramesEmptyStatsFile)
 
 TEST_F (VideoQualityAnalysisTest, PrintMaxRepeatedAndSkippedFramesNormalFile)
 
 TEST_F (VideoQualityAnalysisTest, PrintMaxRepeatedAndSkippedFramesSkippedFrames)
 
 TEST_F (VideoQualityAnalysisTest, PrintMaxRepeatedAndSkippedFramesDecodeErrorInTest)
 
 TEST_F (VideoQualityAnalysisTest, CalculateFrameClustersOneValue)
 
 TEST_F (VideoQualityAnalysisTest, CalculateFrameClustersOneOneTwo)
 
 TEST_F (VideoQualityAnalysisTest, CalculateFrameClustersOneOneErrErrThree)
 
 TEST_F (VideoQualityAnalysisTest, CalculateFrameClustersErrErr)
 
 TEST_F (VideoQualityAnalysisTest, CalculateFrameClustersOneOneErrErrOneOne)
 
 TEST_F (VideoQualityAnalysisTest, CalculateFrameClustersEmpty)
 
 TEST_F (FrameEditingTest, ValidInPath)
 
 TEST_F (FrameEditingTest, EmptySetToCut)
 
 TEST_F (FrameEditingTest, InValidInPath)
 
 TEST_F (FrameEditingTest, DeletingEverySecondFrame)
 
 TEST_F (FrameEditingTest, RepeatFrames)
 
 TEST_F (CommandLineParserTest, ProcessFlags)
 
 TEST_F (CommandLineParserTest, IsStandaloneFlag)
 
 TEST_F (CommandLineParserTest, IsFlagWellFormed)
 
 TEST_F (CommandLineParserTest, GetCommandLineFlagName)
 
 TEST_F (CommandLineParserTest, GetCommandLineFlagValue)
 
 TEST (UdpSocketManager, CreateCallsInitAndDoesNotLeakMemory)
 
 TEST (UdpSocketManager, AddAndRemoveSocketDoesNotLeakMemory)
 
 TEST (UdpSocketManager, UnremovedSocketsGetCollectedAtManagerDeletion)
 
 TEST (UdpSocketWrapper, CreateSocket)
 
bool SameAddress (const SocketAddress &address1, const SocketAddress &address2)
 
 TEST_F (UDPTransportTest, CreateTransport)
 
 TEST_F (UDPTransportTest, ConstructorDoesNotCreateSocket)
 
 TEST_F (UDPTransportTest, InitializeSourcePorts)
 

Variables

const int kMaxNumRateUpdates = 3
 
const int kPercTargetvsActualMismatch = 20
 
const int kBaseKeyFrameInterval = 3000
 
const int kCifWidth = 352
 
const int kCifHeight = 288
 
const char kFilenameForemanCif [] = "foreman_cif"
 
const int kNumFramesShort = 100
 
const int kNumFramesLong = 299
 
const float kInitialBufferSize = 0.5f
 
const float kOptimalBufferSize = 0.6f
 
const float kScaleKeyFrameSize = 0.5f
 
const int kTOffsetExtensionId = 6
 
const int kAbsSendTimeExtensionId = 7
 
const int kTransportSequenceNumberExtensionId = 8
 
const int kVideoRotationExtensionId = 9
 
const char * kCannotFindProjectRootDir = "ERROR_CANNOT_FIND_PROJECT_ROOT_DIR"
 
double kMetricsPerfectPSNR = kPerfectPSNR
 
const size_t kPacketSizeInBytes = 1500
 
const size_t kPacketDataLength = kPacketSizeInBytes * 2 + 1
 
const int kPacketDataNumberOfPackets = 3
 
const int DECODE_ERROR = -1
 
const uint8_t kPayloadType = 95
 
const int kOutputSizeMs = 10
 
const int kInitSeed = 0x12345678
 
const int kPacketLossTimeUnitMs = 10
 
constexpr RtpPacketToSend::ExtensionManagerkNoExtensions = nullptr
 
const double kNeverDropProbability = 0.0
 
const double kAlwaysDropProbability = 1.0
 
const int kBurstLength = 1
 
const uint32_t kPcapBOMSwapOrder = 0xd4c3b2a1UL
 
const uint32_t kPcapBOMNoSwapOrder = 0xa1b2c3d4UL
 
const char kD3DClassName [] = "d3d_renderer"
 
const int kWidth = 352
 
const int kHeight = 288
 
const size_t kFrameSize = CalcBufferSize(kI420, kWidth, kHeight)
 

Typedef Documentation

◆ CallbackObj

◆ closeInterfaceFn

typedef ULONG(WINAPI * webrtc::test::closeInterfaceFn) (HANDLE)

◆ deregisterFn

typedef ULONG(WINAPI * webrtc::test::deregisterFn) (HANDLE)

◆ enumerateFn

typedef ULONG(WINAPI * webrtc::test::enumerateFn) (HANDLE, PULONG, PTC_IFC_DESCRIPTOR)

◆ filterAddFn

typedef ULONG(WINAPI * webrtc::test::filterAddFn) (HANDLE, PTC_GEN_FILTER, PHANDLE)

◆ filterDeleteFn

typedef ULONG(WINAPI * webrtc::test::filterDeleteFn) (HANDLE)

◆ flowAddFn

typedef ULONG(WINAPI * webrtc::test::flowAddFn) (HANDLE, HANDLE, ULONG, PTC_GEN_FLOW, PHANDLE)

◆ flowDeleteFn

typedef ULONG(WINAPI * webrtc::test::flowDeleteFn) (HANDLE)

◆ IncomingSocketCallback

typedef void(* webrtc::test::IncomingSocketCallback)(CallbackObj obj, const int8_t *buf, size_t len, const SocketAddress *from)

◆ LPCQOS_DESTADDR

◆ LPQOS_DESTADDR

◆ openInterfaceFn

typedef ULONG(WINAPI * webrtc::test::openInterfaceFn) (LPWSTR, HANDLE, HANDLE, PHANDLE)

◆ QOS_DESTADDR

◆ registerFn

typedef ULONG(WINAPI * webrtc::test::registerFn) (ULONG, HANDLE, PTCI_CLIENT_FUNC_LIST, PHANDLE)

◆ SOCKET

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kResultFail 
kResultSuccess 
kResultSkip 
kPcapVersionMajor 
kPcapVersionMinor 
kLinktypeNull 
kLinktypeEthernet 
kBsdNullLoopback1 
kBsdNullLoopback2 
kEthernetIIHeaderMacSkip 
kEthertypeIp 
kIpVersion4 
kMinIpHeaderLength 
kFragmentOffsetClear 
kFragmentOffsetDoNotFragment 
kProtocolTcp 
kProtocolUdp 
kUdpHeaderLength 
kMaxReadBufferSize 

◆ ExcludeFrameTypes [1/2]

Enumerator
kExcludeOnlyFirstKeyFrame 
kExcludeAllKeyFrames 
kExcludeOnlyFirstKeyFrame 
kExcludeAllKeyFrames 

◆ ExcludeFrameTypes [2/2]

Enumerator
kExcludeOnlyFirstKeyFrame 
kExcludeAllKeyFrames 
kExcludeOnlyFirstKeyFrame 
kExcludeAllKeyFrames 

◆ IO_OPERATION [1/2]

Enumerator
OP_READ 
OP_WRITE 
OP_READ 
OP_WRITE 

◆ IO_OPERATION [2/2]

Enumerator
OP_READ 
OP_WRITE 
OP_READ 
OP_WRITE 

◆ PacketLossMode [1/2]

Enumerator
kUniform 
kBurst 
kUniform 
kBurst 

◆ PacketLossMode [2/2]

Enumerator
kUniform 
kBurst 
kUniform 
kBurst 

◆ VideoAnalysisMetricsType [1/2]

Enumerator
kPSNR 
kSSIM 
kPSNR 
kSSIM 

◆ VideoAnalysisMetricsType [2/2]

Enumerator
kPSNR 
kSSIM 
kPSNR 
kSSIM 

◆ VideoMetricsType

Enumerator
kPSNR 
kSSIM 
kBoth 

Function Documentation

◆ AppendResult() [1/2]

void webrtc::test::AppendResult ( std::string output,
const std::string measurement,
const std::string modifier,
const std::string trace,
size_t  value,
const std::string units,
bool  important 
)

◆ AppendResult() [2/2]

void webrtc::test::AppendResult ( std::string output,
const std::string measurement,
const std::string modifier,
const std::string trace,
const std::string value,
const std::string units,
bool  important 
)

◆ AppendResultList()

void webrtc::test::AppendResultList ( std::string output,
const std::string measurement,
const std::string modifier,
const std::string trace,
const std::string values,
const std::string units,
bool  important 
)

◆ AppendResultMeanAndError()

void webrtc::test::AppendResultMeanAndError ( std::string output,
const std::string measurement,
const std::string modifier,
const std::string trace,
const std::string mean_and_error,
const std::string units,
bool  important 
)

◆ CalculateFrame()

void webrtc::test::CalculateFrame ( VideoMetricsType  video_metrics_type,
const VideoFrameBuffer ref,
const VideoFrameBuffer test,
int  frame_number,
QualityMetricsResult result 
)

◆ CalculateFrameClusters()

std::vector< std::pair< int, int > > webrtc::test::CalculateFrameClusters ( FILE *  file,
int *  num_decode_errors 
)

◆ CalculateMetrics() [1/2]

double webrtc::test::CalculateMetrics ( VideoAnalysisMetricsType  video_metrics_type,
const uint8_t ref_frame,
const uint8_t test_frame,
int  width,
int  height 
)

◆ CalculateMetrics() [2/2]

int webrtc::test::CalculateMetrics ( VideoMetricsType  video_metrics_type,
const char *  ref_filename,
const char *  test_filename,
int  width,
int  height,
QualityMetricsResult psnr_result,
QualityMetricsResult ssim_result 
)

◆ CalculateStats()

void webrtc::test::CalculateStats ( QualityMetricsResult result)

◆ CopyToAudioFrame()

void webrtc::test::CopyToAudioFrame ( const ChannelBuffer< float > &  src,
AudioFrame dest 
)

◆ CopyVectorToAudioBuffer()

void webrtc::test::CopyVectorToAudioBuffer ( const StreamConfig stream_config,
rtc::ArrayView< const float >  source,
AudioBuffer destination 
)

◆ CreateDir()

bool webrtc::test::CreateDir ( const std::string directory_name)

◆ CreateMatchingDecoder()

VideoReceiveStream::Decoder webrtc::test::CreateMatchingDecoder ( const VideoSendStream::Config::EncoderSettings encoder_settings)

◆ CreateVideoStreams()

std::vector< VideoStream > webrtc::test::CreateVideoStreams ( int  width,
int  height,
const webrtc::VideoEncoderConfig encoder_config 
)

◆ DEFINE_double()

webrtc::test::DEFINE_double ( drift_factor  ,
0.  0,
"Time drift factor."   
)

◆ DEFINE_int32() [1/6]

webrtc::test::DEFINE_int32 ( input_sample_rate  ,
16000  ,
"Sample rate of input file in Hz."   
)

◆ DEFINE_int32() [2/6]

webrtc::test::DEFINE_int32 ( channels  ,
,
"Number of channels in input audio."   
)

◆ DEFINE_int32() [3/6]

webrtc::test::DEFINE_int32 ( runtime_ms  ,
10000  ,
"Simulated runtime (milliseconds)."   
)

◆ DEFINE_int32() [4/6]

webrtc::test::DEFINE_int32 ( packet_loss_rate  ,
10  ,
"Percentile of packet loss."   
)

◆ DEFINE_int32() [5/6]

webrtc::test::DEFINE_int32 ( random_loss_mode  ,
,
"Random loss mode: 0--no  loss,
1--uniform  loss,
2--Gilbert Elliot loss."   
)

◆ DEFINE_int32() [6/6]

webrtc::test::DEFINE_int32 ( burst_length  ,
30  ,
"Burst length in  milliseconds,
only valid for Gilbert Elliot loss."   
)

◆ DEFINE_string() [1/2]

webrtc::test::DEFINE_string ( in_filename  ,
ResourcePath("audio_coding/speech_mono_16kHz", "pcm")  ,
"Filename for input audio (specify sample rate with --input_sample_rate ," "and channels with --channels)."   
)

◆ DEFINE_string() [2/2]

webrtc::test::DEFINE_string ( out_filename  ,
OutputPath()+"neteq_quality_test_out.pcm"  ,
"Name of output audio file."   
)

◆ EqualPlane()

bool webrtc::test::EqualPlane ( const uint8_t data1,
const uint8_t data2,
int  stride1,
int  stride2,
int  width,
int  height 
)

◆ ExcludeFrameTypesToStr()

const char * webrtc::test::ExcludeFrameTypesToStr ( ExcludeFrameTypes  e)

◆ ExtractDecodedFrameNumber()

int webrtc::test::ExtractDecodedFrameNumber ( std::string  line)

◆ ExtractFrameFromY4mFile()

bool webrtc::test::ExtractFrameFromY4mFile ( const char *  i420_file_name,
int  width,
int  height,
int  frame_number,
uint8_t result_frame 
)

◆ ExtractFrameFromYuvFile()

bool webrtc::test::ExtractFrameFromYuvFile ( const char *  i420_file_name,
int  width,
int  height,
int  frame_number,
uint8_t result_frame 
)

◆ ExtractFrameSequenceNumber()

int webrtc::test::ExtractFrameSequenceNumber ( std::string  line)

◆ ExtractVectorFromAudioBuffer()

void webrtc::test::ExtractVectorFromAudioBuffer ( const StreamConfig stream_config,
AudioBuffer source,
std::vector< float > *  destination 
)

◆ FileExists()

bool webrtc::test::FileExists ( const std::string file_name)

◆ FillEncoderConfiguration()

void webrtc::test::FillEncoderConfiguration ( size_t  num_streams,
VideoEncoderConfig configuration 
)

◆ FrameBufsEqual()

bool webrtc::test::FrameBufsEqual ( const rtc::scoped_refptr< webrtc::VideoFrameBuffer > &  f1,
const rtc::scoped_refptr< webrtc::VideoFrameBuffer > &  f2 
)

◆ FramesEqual()

bool webrtc::test::FramesEqual ( const webrtc::VideoFrame f1,
const webrtc::VideoFrame f2 
)

◆ FuzzOneInputTest()

void webrtc::test::FuzzOneInputTest ( const uint8_t data,
size_t  size 
)

◆ GetApmCaptureTestVectorFileName()

std::string webrtc::test::GetApmCaptureTestVectorFileName ( int  sample_rate_hz)

◆ GetApmRenderTestVectorFileName()

std::string webrtc::test::GetApmRenderTestVectorFileName ( int  sample_rate_hz)

◆ GetFileSize()

size_t webrtc::test::GetFileSize ( const std::string filename)

◆ GetI420FrameSize()

int webrtc::test::GetI420FrameSize ( int  width,
int  height 
)

◆ GetNextStatsLine()

bool webrtc::test::GetNextStatsLine ( FILE *  stats_file,
char *  line 
)

◆ I420MetricsFromFiles()

int webrtc::test::I420MetricsFromFiles ( const char *  ref_filename,
const char *  test_filename,
int  width,
int  height,
QualityMetricsResult psnr_result,
QualityMetricsResult ssim_result 
)

◆ I420PSNRFromFiles()

int webrtc::test::I420PSNRFromFiles ( const char *  ref_filename,
const char *  test_filename,
int  width,
int  height,
QualityMetricsResult result 
)

◆ I420SSIMFromFiles()

int webrtc::test::I420SSIMFromFiles ( const char *  ref_filename,
const char *  test_filename,
int  width,
int  height,
QualityMetricsResult result 
)

◆ InitFieldTrialsFromString()

void webrtc::test::InitFieldTrialsFromString ( const std::string config)

◆ INSTANTIATE_TEST_CASE_P()

webrtc::test::INSTANTIATE_TEST_CASE_P ( CodecSettings  ,
PlotVideoProcessorIntegrationTest  ,
::testing::Combine(::testing::ValuesIn(kBitrates), ::testing::ValuesIn(kFps), ::testing::ValuesIn(kVideoCodecType))   
)

◆ IsThereBarcodeError()

bool webrtc::test::IsThereBarcodeError ( std::string  line)

◆ LessForBitRate()

bool webrtc::test::LessForBitRate ( const FrameStatistic s1,
const FrameStatistic s2 
)

◆ LessForDecodeTime()

bool webrtc::test::LessForDecodeTime ( const FrameStatistic s1,
const FrameStatistic s2 
)

◆ LessForEncodedSize()

bool webrtc::test::LessForEncodedSize ( const FrameStatistic s1,
const FrameStatistic s2 
)

◆ LessForEncodeTime()

bool webrtc::test::LessForEncodeTime ( const FrameStatistic s1,
const FrameStatistic s2 
)

◆ main()

int webrtc::test::main ( int  argc,
char *  argv[] 
)

◆ MyClNotifyHandler()

void CALLBACK webrtc::test::MyClNotifyHandler ( HANDLE  ClRegCtx,
HANDLE  ClIfcCtx,
ULONG  Event,
HANDLE  SubCode,
ULONG  BufSize,
PVOID  Buffer 
)

◆ OutputPath()

std::string webrtc::test::OutputPath ( )

◆ PacketLossModeToStr()

const char * webrtc::test::PacketLossModeToStr ( PacketLossMode  e)

◆ ParseSinglePacket() [1/2]

template<typename Packet >
bool webrtc::test::ParseSinglePacket ( const uint8_t buffer,
size_t  size,
Packet packet 
)

◆ ParseSinglePacket() [2/2]

template<typename Packet >
bool webrtc::test::ParseSinglePacket ( rtc::ArrayView< const uint8_t buffer,
Packet packet 
)

◆ PressEnterToContinue()

void webrtc::test::PressEnterToContinue ( )

◆ PrintAnalysisResults() [1/2]

void webrtc::test::PrintAnalysisResults ( const std::string label,
ResultsContainer results 
)

◆ PrintAnalysisResults() [2/2]

void webrtc::test::PrintAnalysisResults ( FILE *  output,
const std::string label,
ResultsContainer results 
)

◆ PrintMaxRepeatedAndSkippedFrames() [1/2]

void webrtc::test::PrintMaxRepeatedAndSkippedFrames ( const std::string label,
const std::string stats_file_ref_name,
const std::string stats_file_test_name 
)

◆ PrintMaxRepeatedAndSkippedFrames() [2/2]

void webrtc::test::PrintMaxRepeatedAndSkippedFrames ( FILE *  output,
const std::string label,
const std::string stats_file_ref_name,
const std::string stats_file_test_name 
)

◆ PrintResult() [1/2]

void webrtc::test::PrintResult ( const std::string measurement,
const std::string modifier,
const std::string trace,
size_t  value,
const std::string units,
bool  important 
)

◆ PrintResult() [2/2]

void webrtc::test::PrintResult ( const std::string measurement,
const std::string modifier,
const std::string trace,
const std::string value,
const std::string units,
bool  important 
)

◆ PrintResultList()

void webrtc::test::PrintResultList ( const std::string measurement,
const std::string modifier,
const std::string trace,
const std::string values,
const std::string units,
bool  important 
)

◆ PrintResultMeanAndError()

void webrtc::test::PrintResultMeanAndError ( const std::string measurement,
const std::string modifier,
const std::string trace,
const std::string mean_and_error,
const std::string units,
bool  important 
)

◆ PrintSystemCommitCharge() [1/2]

void webrtc::test::PrintSystemCommitCharge ( const std::string test_name,
size_t  charge,
bool  important 
)

◆ PrintSystemCommitCharge() [2/2]

void webrtc::test::PrintSystemCommitCharge ( FILE *  target,
const std::string test_name,
size_t  charge,
bool  important 
)

◆ ProjectRootPath()

std::string webrtc::test::ProjectRootPath ( )

◆ ReadFloatSamplesFromStereoFile()

void webrtc::test::ReadFloatSamplesFromStereoFile ( size_t  samples_per_channel,
size_t  num_channels,
InputAudioFile stereo_pcm_file,
rtc::ArrayView< float >  data 
)

◆ ReadI420Buffer()

rtc::scoped_refptr< I420Buffer > webrtc::test::ReadI420Buffer ( int  width,
int  height,
FILE *   
)

◆ ReadUint16()

bool webrtc::test::ReadUint16 ( uint16_t out,
FILE *  file 
)

◆ ReadUint32()

bool webrtc::test::ReadUint32 ( uint32_t out,
FILE *  file 
)

◆ ReceivePackets()

void webrtc::test::ReceivePackets ( ForwardErrorCorrection::ReceivedPacketList to_decode_list,
ForwardErrorCorrection::ReceivedPacketList received_packet_list,
size_t  num_packets_to_decode,
float  reorder_rate,
float  duplicate_rate,
Random random 
)

◆ ResourcePath()

std::string webrtc::test::ResourcePath ( const std::string name,
const std::string extension 
)

◆ RunAnalysis()

void webrtc::test::RunAnalysis ( const char *  reference_file_name,
const char *  test_file_name,
const char *  stats_file_reference_name,
const char *  stats_file_test_name,
int  width,
int  height,
ResultsContainer results 
)

◆ RunTest()

void webrtc::test::RunTest ( void(*)()  test)

◆ SameAddress()

bool webrtc::test::SameAddress ( const SocketAddress address1,
const SocketAddress address2 
)

◆ SetExecutablePath()

void webrtc::test::SetExecutablePath ( const std::string path_to_executable)

◆ SetupFrame()

void webrtc::test::SetupFrame ( const StreamConfig stream_config,
std::vector< float *> *  frame,
std::vector< float > *  frame_samples 
)

◆ SystemCommitChargeToString()

std::string webrtc::test::SystemCommitChargeToString ( const std::string test_name,
size_t  charge,
bool  important 
)

◆ TempFilename()

std::string webrtc::test::TempFilename ( const std::string dir,
const std::string prefix 
)

◆ TEST() [1/43]

webrtc::test::TEST ( TestInputAudioFile  ,
DuplicateInterleaveSeparateSrcDst   
)

◆ TEST() [2/43]

webrtc::test::TEST ( PerfTest  ,
AppendResult   
)

◆ TEST() [3/43]

webrtc::test::TEST ( UdpSocketManager  ,
CreateCallsInitAndDoesNotLeakMemory   
)

◆ TEST() [4/43]

webrtc::test::TEST ( IsolatedOutputTest  ,
ShouldRejectInvalidIsolatedOutDir   
)

◆ TEST() [5/43]

webrtc::test::TEST ( IsolatedOutputTest  ,
ShouldRejectInvalidFileName   
)

◆ TEST() [6/43]

webrtc::test::TEST ( UdpSocketManager  ,
AddAndRemoveSocketDoesNotLeakMemory   
)

◆ TEST() [7/43]

webrtc::test::TEST ( TestInputAudioFile  ,
DuplicateInterleaveSameSrcDst   
)

◆ TEST() [8/43]

webrtc::test::TEST ( IsolatedOutputTest  ,
ShouldBeAbleToWriteContent   
)

◆ TEST() [9/43]

webrtc::test::TEST ( TestPacket  ,
RegularPacket   
)

◆ TEST() [10/43]

webrtc::test::TEST ( UdpSocketWrapper  ,
CreateSocket   
)

◆ TEST() [11/43]

webrtc::test::TEST ( UdpSocketManager  ,
UnremovedSocketsGetCollectedAtManagerDeletion   
)

◆ TEST() [12/43]

webrtc::test::TEST ( TestPacket  ,
DummyPacket   
)

◆ TEST() [13/43]

webrtc::test::TEST ( AudioStateTest  ,
Create   
)

◆ TEST() [14/43]

webrtc::test::TEST ( FecTest  ,
MAYBE_FecTest   
)

◆ TEST() [15/43]

webrtc::test::TEST ( AudioStateTest  ,
ConstructDestruct   
)

◆ TEST() [16/43]

webrtc::test::TEST ( AudioStateTest  ,
GetVoiceEngine   
)

◆ TEST() [17/43]

webrtc::test::TEST ( AudioStateTest  ,
TypingNoiseDetected   
)

◆ TEST() [18/43]

webrtc::test::TEST ( AudioStateAudioPathTest  ,
RecordedAudioArrivesAtOriginalTransport   
)

◆ TEST() [19/43]

webrtc::test::TEST ( TestPacket  ,
RED   
)

◆ TEST() [20/43]

webrtc::test::TEST ( AudioStateAudioPathTest  ,
QueryingProxyForAudioShouldResultInGetAudioCallOnMixerSource   
)

◆ TEST() [21/43]

webrtc::test::TEST ( AudioReceiveStreamTest  ,
ConfigToString   
)

◆ TEST() [22/43]

webrtc::test::TEST ( AudioReceiveStreamTest  ,
ConstructDestruct   
)

◆ TEST() [23/43]

webrtc::test::TEST ( AudioReceiveStreamTest  ,
ReceiveRtpPacket   
)

◆ TEST() [24/43]

webrtc::test::TEST ( AudioReceiveStreamTest  ,
ReceiveRtcpPacket   
)

◆ TEST() [25/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
ConfigToString   
)

◆ TEST() [26/43]

webrtc::test::TEST ( AudioReceiveStreamTest  ,
GetStats   
)

◆ TEST() [27/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
ConstructDestruct   
)

◆ TEST() [28/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
SendTelephoneEvent   
)

◆ TEST() [29/43]

webrtc::test::TEST ( NetEqNetworkStatsTest  ,
DecodeFec   
)

◆ TEST() [30/43]

webrtc::test::TEST ( AudioReceiveStreamTest  ,
SetGain   
)

◆ TEST() [31/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
SetMuted   
)

◆ TEST() [32/43]

webrtc::test::TEST ( NetEqNetworkStatsTest  ,
StereoDecodeFec   
)

◆ TEST() [33/43]

webrtc::test::TEST ( NetEqNetworkStatsTest  ,
NoiseExpansionTest   
)

◆ TEST() [34/43]

webrtc::test::TEST ( AudioReceiveStreamTest  ,
StreamShouldNotBeAddedToMixerWhenVoEReturnsError   
)

◆ TEST() [35/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
AudioBweCorrectObjectsOnChannelProxy   
)

◆ TEST() [36/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
NoAudioBweCorrectObjectsOnChannelProxy   
)

◆ TEST() [37/43]

webrtc::test::TEST ( AudioReceiveStreamTest  ,
StreamShouldBeAddedToMixerOnStart   
)

◆ TEST() [38/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
GetStats   
)

◆ TEST() [39/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
GetStatsTypingNoiseDetected   
)

◆ TEST() [40/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
SendCodecAppliesConfigParams   
)

◆ TEST() [41/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
SendCodecCanApplyVad   
)

◆ TEST() [42/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
DoesNotPassHigherBitrateThanMaxBitrate   
)

◆ TEST() [43/43]

webrtc::test::TEST ( AudioSendStreamTest  ,
ProbingIntervalOnBitrateUpdated   
)

◆ TEST_F() [1/149]

webrtc::test::TEST_F ( StatsTest  ,
Uninitialized   
)

◆ TEST_F() [2/149]

webrtc::test::TEST_F ( StatsTest  ,
AddOne   
)

◆ TEST_F() [3/149]

webrtc::test::TEST_F ( PacketReaderTest  ,
Uninitialized   
)

◆ TEST_F() [4/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
MatchExtractedY4mFrame   
)

◆ TEST_F() [5/149]

webrtc::test::TEST_F ( YuvFrameWriterTest  ,
InitSuccess   
)

◆ TEST_F() [6/149]

webrtc::test::TEST_F ( CommandLineParserTest  ,
ProcessFlags   
)

◆ TEST_F() [7/149]

webrtc::test::TEST_F ( StatsTest  ,
AddMany   
)

◆ TEST_F() [8/149]

webrtc::test::TEST_F ( YuvFrameWriterTest  ,
FrameLength   
)

◆ TEST_F() [9/149]

webrtc::test::TEST_F ( SendTimeHistoryTest  ,
AddRemoveOne   
)

◆ TEST_F() [10/149]

webrtc::test::TEST_F ( PacketReaderTest  ,
InitializeZeroLengthArgument   
)

◆ TEST_F() [11/149]

webrtc::test::TEST_F ( Y4mFrameWriterTest  ,
InitSuccess   
)

◆ TEST_F() [12/149]

webrtc::test::TEST_F ( YuvFrameWriterTest  ,
WriteFrame   
)

◆ TEST_F() [13/149]

webrtc::test::TEST_F ( ProbeControllerTest  ,
InitiatesProbingAtStart   
)

◆ TEST_F() [14/149]

webrtc::test::TEST_F ( Y4mFrameWriterTest  ,
FrameLength   
)

◆ TEST_F() [15/149]

webrtc::test::TEST_F ( YuvFrameReaderTest  ,
InitSuccess   
)

◆ TEST_F() [16/149]

webrtc::test::TEST_F ( PacketReaderTest  ,
NormalSmallData   
)

◆ TEST_F() [17/149]

webrtc::test::TEST_F ( YuvFrameReaderTest  ,
FrameLength   
)

◆ TEST_F() [18/149]

webrtc::test::TEST_F ( Y4mFrameWriterTest  ,
WriteFrame   
)

◆ TEST_F() [19/149]

webrtc::test::TEST_F ( ProbeControllerTest  ,
ProbeOnlyWhenNetworkIsUp   
)

◆ TEST_F() [20/149]

webrtc::test::TEST_F ( YuvFrameReaderTest  ,
NumberOfFrames   
)

◆ TEST_F() [21/149]

webrtc::test::TEST_F ( YuvFrameWriterTest  ,
WriteFrameUninitialized   
)

◆ TEST_F() [22/149]

webrtc::test::TEST_F ( CommandLineParserTest  ,
IsStandaloneFlag   
)

◆ TEST_F() [23/149]

webrtc::test::TEST_F ( VideoProcessorIntegrationTest  ,
Process0PercentPacketLossVP9   
)

◆ TEST_F() [24/149]

webrtc::test::TEST_F ( YuvFrameReaderTest  ,
ReadFrame   
)

◆ TEST_F() [25/149]

webrtc::test::TEST_F ( SendTimeHistoryTest  ,
PopulatesExpectedFields   
)

◆ TEST_F() [26/149]

webrtc::test::TEST_F ( CommandLineParserTest  ,
IsFlagWellFormed   
)

◆ TEST_F() [27/149]

webrtc::test::TEST_F ( ProbeControllerTest  ,
InitiatesProbingOnMaxBitrateIncrease   
)

◆ TEST_F() [28/149]

webrtc::test::TEST_F ( VideoProcessorTest  ,
Init   
)

◆ TEST_F() [29/149]

webrtc::test::TEST_F ( Y4mFrameWriterTest  ,
WriteFrameUninitialized   
)

◆ TEST_F() [30/149]

webrtc::test::TEST_F ( PacketManipulatorTest  ,
Constructor   
)

◆ TEST_F() [31/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
PrintAnalysisResultsEmpty   
)

◆ TEST_F() [32/149]

webrtc::test::TEST_F ( PacketReaderTest  ,
NormalOnePacketData   
)

◆ TEST_F() [33/149]

webrtc::test::TEST_F ( PacketManipulatorTest  ,
DropNone   
)

◆ TEST_F() [34/149]

webrtc::test::TEST_F ( CommandLineParserTest  ,
GetCommandLineFlagName   
)

◆ TEST_F() [35/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
PrintAnalysisResultsOneFrame   
)

◆ TEST_F() [36/149]

webrtc::test::TEST_F ( CongestionControllerTest  ,
OnNetworkChanged   
)

◆ TEST_F() [37/149]

webrtc::test::TEST_F ( YuvFrameReaderTest  ,
ReadFrameUninitialized   
)

◆ TEST_F() [38/149]

webrtc::test::TEST_F ( VideoProcessorTest  ,
ProcessFrame   
)

◆ TEST_F() [39/149]

webrtc::test::TEST_F ( CommandLineParserTest  ,
GetCommandLineFlagValue   
)

◆ TEST_F() [40/149]

webrtc::test::TEST_F ( PacketManipulatorTest  ,
UniformDropNoneSmallFrame   
)

◆ TEST_F() [41/149]

webrtc::test::TEST_F ( NetEqIlbcQualityTest  ,
Test   
)

◆ TEST_F() [42/149]

webrtc::test::TEST_F ( NetEqPcmuQualityTest  ,
Test   
)

◆ TEST_F() [43/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
PrintAnalysisResultsThreeFrames   
)

◆ TEST_F() [44/149]

webrtc::test::TEST_F ( ProbeControllerTest  ,
InitiatesProbingOnMaxBitrateIncreaseAtMaxBitrate   
)

◆ TEST_F() [45/149]

webrtc::test::TEST_F ( SendTimeHistoryTest  ,
AddThenRemoveOutOfOrder   
)

◆ TEST_F() [46/149]

webrtc::test::TEST_F ( VideoProcessorIntegrationTest  ,
Process5PercentPacketLossVP9   
)

◆ TEST_F() [47/149]

webrtc::test::TEST_F ( FrameGeneratorTest  ,
SingleFrameFile   
)

◆ TEST_F() [48/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
PrintMaxRepeatedAndSkippedFramesInvalidFile   
)

◆ TEST_F() [49/149]

webrtc::test::TEST_F ( FrameEditingTest  ,
ValidInPath   
)

◆ TEST_F() [50/149]

webrtc::test::TEST_F ( PacketManipulatorTest  ,
UniformDropAll   
)

◆ TEST_F() [51/149]

webrtc::test::TEST_F ( PacketReaderTest  ,
NormalLargeData   
)

◆ TEST_F() [52/149]

webrtc::test::TEST_F ( CongestionControllerTest  ,
OnSendQueueFull   
)

◆ TEST_F() [53/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
PrintMaxRepeatedAndSkippedFramesEmptyStatsFile   
)

◆ TEST_F() [54/149]

webrtc::test::TEST_F ( FrameGeneratorTest  ,
TwoFrameFile   
)

◆ TEST_F() [55/149]

webrtc::test::TEST_F ( ProbeControllerTest  ,
TestExponentialProbing   
)

◆ TEST_F() [56/149]

webrtc::test::TEST_F ( PacketManipulatorTest  ,
UniformDropSinglePacket   
)

◆ TEST_F() [57/149]

webrtc::test::TEST_F ( NetEqIsacQualityTest  ,
Test   
)

◆ TEST_F() [58/149]

webrtc::test::TEST_F ( FrameGeneratorTest  ,
MultipleFrameFiles   
)

◆ TEST_F() [59/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
PrintMaxRepeatedAndSkippedFramesNormalFile   
)

◆ TEST_F() [60/149]

webrtc::test::TEST_F ( VideoProcessorIntegrationTest  ,
ProcessNoLossChangeBitRateVP9   
)

◆ TEST_F() [61/149]

webrtc::test::TEST_F ( CongestionControllerTest  ,
OnSendQueueFullAndEstimateChange   
)

◆ TEST_F() [62/149]

webrtc::test::TEST_F ( ProbeControllerTest  ,
TestExponentialProbingTimeout   
)

◆ TEST_F() [63/149]

webrtc::test::TEST_F ( UDPTransportTest  ,
CreateTransport   
)

◆ TEST_F() [64/149]

webrtc::test::TEST_F ( PacketReaderTest  ,
EmptyData   
)

◆ TEST_F() [65/149]

webrtc::test::TEST_F ( TransportFeedbackAdapterTest  ,
AdaptsFeedbackAndPopulatesSendTimes   
)

◆ TEST_F() [66/149]

webrtc::test::TEST_F ( PacketManipulatorTest  ,
BurstDropNinePackets   
)

◆ TEST_F() [67/149]

webrtc::test::TEST_F ( FrameGeneratorTest  ,
TwoFrameFileWithRepeat   
)

◆ TEST_F() [68/149]

webrtc::test::TEST_F ( UDPTransportTest  ,
ConstructorDoesNotCreateSocket   
)

◆ TEST_F() [69/149]

webrtc::test::TEST_F ( SendTimeHistoryTest  ,
HistorySize   
)

◆ TEST_F() [70/149]

webrtc::test::TEST_F ( FrameEditingTest  ,
EmptySetToCut   
)

◆ TEST_F() [71/149]

webrtc::test::TEST_F ( ProbeControllerTest  ,
ProbeAfterEstimateDropInAlr   
)

◆ TEST_F() [72/149]

webrtc::test::TEST_F ( UDPTransportTest  ,
InitializeSourcePorts   
)

◆ TEST_F() [73/149]

webrtc::test::TEST_F ( FrameGeneratorTest  ,
MultipleFrameFilesWithRepeat   
)

◆ TEST_F() [74/149]

webrtc::test::TEST_F ( FrameEditingTest  ,
InValidInPath   
)

◆ TEST_F() [75/149]

webrtc::test::TEST_F ( CongestionControllerTest  ,
SignalNetworkState   
)

◆ TEST_F() [76/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
QueuePacket   
)

◆ TEST_F() [77/149]

webrtc::test::TEST_F ( VideoProcessorIntegrationTest  ,
ProcessNoLossChangeFrameRateFrameDropVP9   
)

◆ TEST_F() [78/149]

webrtc::test::TEST_F ( ProbeControllerTest  ,
PeriodicProbing   
)

◆ TEST_F() [79/149]

webrtc::test::TEST_F ( TransportFeedbackAdapterTest  ,
LongFeedbackDelays   
)

◆ TEST_F() [80/149]

webrtc::test::TEST_F ( SendTimeHistoryTest  ,
HistorySizeWithWraparound   
)

◆ TEST_F() [81/149]

webrtc::test::TEST_F ( FrameEditingTest  ,
DeletingEverySecondFrame   
)

◆ TEST_F() [82/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
PrintMaxRepeatedAndSkippedFramesSkippedFrames   
)

◆ TEST_F() [83/149]

webrtc::test::TEST_F ( CongestionControllerTest  ,
ResetBweAndBitrates   
)

◆ TEST_F() [84/149]

webrtc::test::TEST_F ( CongestionControllerTest  ,
SignalNetworkStateAndQueueIsFullAndEstimateChange   
)

◆ TEST_F() [85/149]

webrtc::test::TEST_F ( VideoProcessorIntegrationTest  ,
ProcessNoLossDenoiserOnVP9   
)

◆ TEST_F() [86/149]

webrtc::test::TEST_F ( FrameEditingTest  ,
RepeatFrames   
)

◆ TEST_F() [87/149]

webrtc::test::TEST_F ( ProbeControllerTest  ,
TestExponentialProbingOverflow   
)

◆ TEST_F() [88/149]

webrtc::test::TEST_F ( SendTimeHistoryTest  ,
InterlievedGetAndRemove   
)

◆ TEST_F() [89/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
PrintMaxRepeatedAndSkippedFramesDecodeErrorInTest   
)

◆ TEST_F() [90/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
PaceQueuedPackets   
)

◆ TEST_F() [91/149]

webrtc::test::TEST_F ( VideoProcessorIntegrationTest  ,
DISABLED_ProcessNoLossSpatialResizeFrameDropVP9   
)

◆ TEST_F() [92/149]

webrtc::test::TEST_F ( CongestionControllerTest  ,
GetPacerQueuingDelayMs   
)

◆ TEST_F() [93/149]

webrtc::test::TEST_F ( CongestionControllerTest  ,
GetProbingInterval   
)

◆ TEST_F() [94/149]

webrtc::test::TEST_F ( NetEqOpusQualityTest  ,
Test   
)

◆ TEST_F() [95/149]

webrtc::test::TEST_F ( CongestionControllerTest  ,
OnReceivedPacketWithAbsSendTime   
)

◆ TEST_F() [96/149]

webrtc::test::TEST_F ( VideoProcessorIntegrationTest  ,
ProcessZeroPacketLoss   
)

◆ TEST_F() [97/149]

webrtc::test::TEST_F ( TransportFeedbackAdapterTest  ,
HandlesDroppedPackets   
)

◆ TEST_F() [98/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
CalculateFrameClustersOneValue   
)

◆ TEST_F() [99/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
PaceQueuedPacketsWithDuplicates   
)

◆ TEST_F() [100/149]

webrtc::test::TEST_F ( VideoProcessorIntegrationTest  ,
Process5PercentPacketLoss   
)

◆ TEST_F() [101/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
CalculateFrameClustersOneOneTwo   
)

◆ TEST_F() [102/149]

webrtc::test::TEST_F ( VideoProcessorIntegrationTest  ,
Process10PercentPacketLoss   
)

◆ TEST_F() [103/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
CalculateFrameClustersOneOneErrErrThree   
)

◆ TEST_F() [104/149]

webrtc::test::TEST_F ( TransportFeedbackAdapterTest  ,
SendTimeWrapsBothWays   
)

◆ TEST_F() [105/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
SimpleCase   
)

◆ TEST_F() [106/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
ChangeInputFormat   
)

◆ TEST_F() [107/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
CalculateFrameClustersErrErr   
)

◆ TEST_F() [108/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
CanQueuePacketsWithSameSequenceNumberOnDifferentSsrcs   
)

◆ TEST_F() [109/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
ChangeReverseFormat   
)

◆ TEST_F() [110/149]

webrtc::test::TEST_F ( TransportFeedbackAdapterTest  ,
HandlesReordering   
)

◆ TEST_F() [111/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
CalculateFrameClustersOneOneErrErrOneOne   
)

◆ TEST_F() [112/149]

◆ TEST_F() [113/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
ChangeOutputFormat   
)

◆ TEST_F() [114/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
Padding   
)

◆ TEST_F() [115/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
ToggleAec   
)

◆ TEST_F() [116/149]

webrtc::test::TEST_F ( VideoQualityAnalysisTest  ,
CalculateFrameClustersEmpty   
)

◆ TEST_F() [117/149]

webrtc::test::TEST_F ( TransportFeedbackAdapterTest  ,
TimestampDeltas   
)

◆ TEST_F() [118/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
ToggleDelayAgnosticAec   
)

◆ TEST_F() [119/149]

◆ TEST_F() [120/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
VerifyRefinedAdaptiveFilterExperimentalString   
)

◆ TEST_F() [121/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
NoPaddingBeforeNormalPacket   
)

◆ TEST_F() [122/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
VerifyCombinedExperimentalStringInclusive   
)

◆ TEST_F() [123/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
VerifyPaddingUpToBitrate   
)

◆ TEST_F() [124/149]

◆ TEST_F() [125/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
VerifyAverageBitrateVaryingMediaPayload   
)

◆ TEST_F() [126/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
VerifyCombinedExperimentalStringExclusive   
)

◆ TEST_F() [127/149]

webrtc::test::TEST_F ( TransportFeedbackAdapterTest  ,
UpdatesDelayBasedEstimate   
)

◆ TEST_F() [128/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
VerifyAec3ExperimentalString   
)

◆ TEST_F() [129/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
Priority   
)

◆ TEST_F() [130/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
VerifyLevelControllerExperimentalString   
)

◆ TEST_F() [131/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
VerifyAgcClippingLevelExperimentalString   
)

◆ TEST_F() [132/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
RetransmissionPriority   
)

◆ TEST_F() [133/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
VerifyEmptyExperimentalString   
)

◆ TEST_F() [134/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
ToggleAecLevel   
)

◆ TEST_F() [135/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
HighPrioDoesntAffectBudget   
)

◆ TEST_F() [136/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
MAYBE_ToggleAgc   
)

◆ TEST_F() [137/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
ToggleNs   
)

◆ TEST_F() [138/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
Pause   
)

◆ TEST_F() [139/149]

webrtc::test::TEST_F ( DebugDumpTest  ,
TransientSuppressionOn   
)

◆ TEST_F() [140/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
ResendPacket   
)

◆ TEST_F() [141/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
ExpectedQueueTimeMs   
)

◆ TEST_F() [142/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
QueueTimeGrowsOverTime   
)

◆ TEST_F() [143/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
ProbingWithInsertedPackets   
)

◆ TEST_F() [144/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
ProbingWithPaddingSupport   
)

◆ TEST_F() [145/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
PriorityInversion   
)

◆ TEST_F() [146/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
PaddingOveruse   
)

◆ TEST_F() [147/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
AverageQueueTime   
)

◆ TEST_F() [148/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
ProbeClusterId   
)

◆ TEST_F() [149/149]

webrtc::test::TEST_F ( PacedSenderTest  ,
AvoidBusyLoopOnSendFailure   
)

◆ TEST_P() [1/5]

webrtc::test::TEST_P ( PlotVideoProcessorIntegrationTest  ,
Process128x96   
)

◆ TEST_P() [2/5]

webrtc::test::TEST_P ( PlotVideoProcessorIntegrationTest  ,
Process160x120   
)

◆ TEST_P() [3/5]

webrtc::test::TEST_P ( PlotVideoProcessorIntegrationTest  ,
Process176x144   
)

◆ TEST_P() [4/5]

webrtc::test::TEST_P ( PlotVideoProcessorIntegrationTest  ,
Process320x240   
)

◆ TEST_P() [5/5]

webrtc::test::TEST_P ( PlotVideoProcessorIntegrationTest  ,
Process352x288   
)

◆ ValuesToString()

template<typename Container >
std::string webrtc::test::ValuesToString ( const Container &  container)

◆ VerifyArray()

testing::AssertionResult webrtc::test::VerifyArray ( rtc::ArrayView< const float >  reference,
rtc::ArrayView< const float >  output,
float  element_error_bound 
)

◆ VerifyDeinterleavedArray()

testing::AssertionResult webrtc::test::VerifyDeinterleavedArray ( size_t  samples_per_channel,
size_t  num_channels,
rtc::ArrayView< const float >  reference,
rtc::ArrayView< const float >  output,
float  element_error_bound 
)

◆ WorkingDir()

std::string webrtc::test::WorkingDir ( )

◆ WriteIsolatedOutput() [1/2]

bool webrtc::test::WriteIsolatedOutput ( const char *  filename,
const uint8_t buffer,
size_t  length 
)

◆ WriteIsolatedOutput() [2/2]

bool webrtc::test::WriteIsolatedOutput ( const char *  filename,
const std::string content 
)

Variable Documentation

◆ DECODE_ERROR

const int webrtc::test::DECODE_ERROR = -1

◆ kAbsSendTimeExtensionId

const int webrtc::test::kAbsSendTimeExtensionId = 7

◆ kAlwaysDropProbability

const double webrtc::test::kAlwaysDropProbability = 1.0

◆ kBaseKeyFrameInterval

const int webrtc::test::kBaseKeyFrameInterval = 3000

◆ kBurstLength

const int webrtc::test::kBurstLength = 1

◆ kCannotFindProjectRootDir

const char * webrtc::test::kCannotFindProjectRootDir = "ERROR_CANNOT_FIND_PROJECT_ROOT_DIR"

◆ kCifHeight

const int webrtc::test::kCifHeight = 288

◆ kCifWidth

const int webrtc::test::kCifWidth = 352

◆ kD3DClassName

const char webrtc::test::kD3DClassName[] = "d3d_renderer"

◆ kFilenameForemanCif

const char webrtc::test::kFilenameForemanCif = "foreman_cif"

◆ kFrameSize

const size_t webrtc::test::kFrameSize = CalcBufferSize(kI420, kWidth, kHeight)

◆ kHeight

const int webrtc::test::kHeight = 288

◆ kInitialBufferSize

const float webrtc::test::kInitialBufferSize = 0.5f

◆ kInitSeed

const int webrtc::test::kInitSeed = 0x12345678

◆ kMaxNumRateUpdates

const int webrtc::test::kMaxNumRateUpdates = 3

◆ kMetricsPerfectPSNR

double webrtc::test::kMetricsPerfectPSNR = kPerfectPSNR

◆ kNeverDropProbability

const double webrtc::test::kNeverDropProbability = 0.0

◆ kNoExtensions

constexpr RtpPacketToSend::ExtensionManager* webrtc::test::kNoExtensions = nullptr

◆ kNumFramesLong

const int webrtc::test::kNumFramesLong = 299

◆ kNumFramesShort

const int webrtc::test::kNumFramesShort = 100

◆ kOptimalBufferSize

const float webrtc::test::kOptimalBufferSize = 0.6f

◆ kOutputSizeMs

const int webrtc::test::kOutputSizeMs = 10

◆ kPacketDataLength

const size_t webrtc::test::kPacketDataLength = kPacketSizeInBytes * 2 + 1

◆ kPacketDataNumberOfPackets

const int webrtc::test::kPacketDataNumberOfPackets = 3

◆ kPacketLossTimeUnitMs

const int webrtc::test::kPacketLossTimeUnitMs = 10

◆ kPacketSizeInBytes

const size_t webrtc::test::kPacketSizeInBytes = 1500

◆ kPayloadType

const uint8_t webrtc::test::kPayloadType = 95

◆ kPcapBOMNoSwapOrder

const uint32_t webrtc::test::kPcapBOMNoSwapOrder = 0xa1b2c3d4UL

◆ kPcapBOMSwapOrder

const uint32_t webrtc::test::kPcapBOMSwapOrder = 0xd4c3b2a1UL

◆ kPercTargetvsActualMismatch

const int webrtc::test::kPercTargetvsActualMismatch = 20

◆ kScaleKeyFrameSize

const float webrtc::test::kScaleKeyFrameSize = 0.5f

◆ kTOffsetExtensionId

const int webrtc::test::kTOffsetExtensionId = 6

◆ kTransportSequenceNumberExtensionId

const int webrtc::test::kTransportSequenceNumberExtensionId = 8

◆ kVideoRotationExtensionId

const int webrtc::test::kVideoRotationExtensionId = 9

◆ kWidth

const int webrtc::test::kWidth = 352