84 lines
4.4 KiB
C++
84 lines
4.4 KiB
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
#include "PixelStreaming2StatNames.h"
|
|
|
|
namespace PixelStreaming2StatNames
|
|
{
|
|
// Calculated stats
|
|
const FName Bitrate = FName(TEXT("bitrate"));
|
|
const FName BitrateMegabits = FName(TEXT("bitrateMbits"));
|
|
const FName TargetBitrateMegabits = FName(TEXT("targetBitrateMbits"));
|
|
const FName MeanSendDelay = FName(TEXT("captureToSend"));
|
|
const FName SourceFps = FName(TEXT("captureFps"));
|
|
const FName Fps = FName(TEXT("captureFps"));
|
|
const FName MeanEncodeTime = FName(TEXT("encodeTime"));
|
|
const FName EncodedFramesPerSecond = FName(TEXT("encodeFps"));
|
|
const FName DecodedFramesPerSecond = FName(TEXT("decodeFps"));
|
|
const FName MeanQPPerSecond = FName(TEXT("qp"));
|
|
const FName FramesSentPerSecond = FName(TEXT("transmitFps"));
|
|
const FName FramesReceivedPerSecond = FName(TEXT("receiveFps"));
|
|
|
|
// WebRTC stats
|
|
const FName JitterBufferDelay = FName(TEXT("jitterBufferDelay"));
|
|
const FName FramesSent = FName(TEXT("framesSent"));
|
|
const FName FramesReceived = FName(TEXT("framesReceived"));
|
|
const FName FramesPerSecond = FName(TEXT("framesPerSecond"));
|
|
const FName FramesDecoded = FName(TEXT("framesDecoded"));
|
|
const FName FramesDropped = FName(TEXT("framesDropped"));
|
|
const FName FramesCorrupted = FName(TEXT("framesCorrupted"));
|
|
const FName PartialFramesLost = FName(TEXT("partialFramesLost"));
|
|
const FName FullFramesLost = FName(TEXT("fullFramesLost"));
|
|
const FName HugeFramesSent = FName(TEXT("hugeFramesSent"));
|
|
const FName JitterBufferTargetDelay = FName(TEXT("jitterBufferTargetDelay"));
|
|
const FName InterruptionCount = FName(TEXT("interruptionCount"));
|
|
const FName TotalInterruptionDuration = FName(TEXT("totalInterruptionDuration"));
|
|
const FName FreezeCount = FName(TEXT("freezeCount"));
|
|
const FName PauseCount = FName(TEXT("pauseCount"));
|
|
const FName TotalFreezesDuration = FName(TEXT("totalFreezesDuration"));
|
|
const FName TotalPausesDuration = FName(TEXT("totalPausesDuration"));
|
|
const FName FirCount = FName(TEXT("firCount"));
|
|
const FName PliCount = FName(TEXT("pliCount"));
|
|
const FName NackCount = FName(TEXT("nackCount"));
|
|
const FName RetransmittedBytesSent = FName(TEXT("retransmittedBytesSent"));
|
|
const FName TargetBitrate = FName(TEXT("targetBitrate"));
|
|
const FName TotalEncodeBytesTarget = FName(TEXT("totalEncodedBytesTarget"));
|
|
const FName KeyFramesEncoded = FName(TEXT("keyFramesEncoded"));
|
|
const FName FrameWidth = FName(TEXT("frameWidth"));
|
|
const FName FrameHeight = FName(TEXT("frameHeight"));
|
|
const FName BytesSent = FName(TEXT("bytesSent"));
|
|
const FName BytesReceived = FName(TEXT("bytesReceived"));
|
|
const FName QPSum = FName(TEXT("qpSum"));
|
|
const FName TotalEncodeTime = FName(TEXT("totalEncodeTime"));
|
|
const FName TotalPacketSendDelay = FName(TEXT("totalPacketSendDelay"));
|
|
const FName FramesEncoded = FName(TEXT("framesEncoded"));
|
|
const FName AvgSendDelay = FName(TEXT("packetSendDelay"));
|
|
const FName MessagesSent = FName(TEXT("messagesSent"));
|
|
const FName MessagesReceived = FName(TEXT("messagesReceived"));
|
|
|
|
const FName PacketsLost = FName(TEXT("packetsLost"));
|
|
const FName Jitter = FName(TEXT("jitter"));
|
|
const FName RoundTripTime = FName(TEXT("roundTripTime"));
|
|
const FName KeyFramesDecoded = FName(TEXT("keyFramesDecoded"));
|
|
const FName AudioLevel = FName(TEXT("audioLevel"));
|
|
const FName TotalSamplesDuration = FName(TEXT("totalSamplesDuration"));
|
|
const FName AvailableOutgoingBitrate = FName(TEXT("availableOutgoingBitrate"));
|
|
const FName AvailableIncomingBitrate = FName(TEXT("availableIncomingBitrate"));
|
|
const FName RetransmittedBytesReceived = FName(TEXT("retransmittedBytesReceived"));
|
|
const FName RetransmittedPacketsReceived = FName(TEXT("retransmittedPacketsReceived"));
|
|
const FName PacketsSent = FName(TEXT("packetsSent"));
|
|
const FName EncoderImplementation = FName(TEXT("encoderImplementation"));
|
|
const FName MimeType = FName(TEXT("mimeType"));
|
|
const FName Channels = FName(TEXT("channels"));
|
|
const FName ClockRate = FName(TEXT("clockRate"));
|
|
|
|
|
|
// Data-channel stats
|
|
const FName DataChannelBytesSent = FName(TEXT("data-channel-bytesSent"));
|
|
const FName DataChannelBytesReceived = FName(TEXT("data-channel-bytesReceived"));
|
|
const FName DataChannelMessagesSent = FName(TEXT("data-channel-messagesSent"));
|
|
const FName DataChannelMessagesReceived = FName(TEXT("data-channel-messagesReceived"));
|
|
|
|
// Pixel Streaming specific stats
|
|
const FName InputController = FName(TEXT("inputController"));
|
|
|
|
} // namespace PixelStreaming2StatNames
|