Index: media/cast/logging/logging_defines.cc |
diff --git a/media/cast/logging/logging_defines.cc b/media/cast/logging/logging_defines.cc |
index 59c9a27246c81f472444dad5cae45fe7763dfe33..5adb574172232fd93c253829b45614d41a4f3e11 100644 |
--- a/media/cast/logging/logging_defines.cc |
+++ b/media/cast/logging/logging_defines.cc |
@@ -73,6 +73,46 @@ std::string CastLoggingToString(CastLoggingEvent event) { |
return ""; |
} |
+EventMediaType GetEventMediaType(CastLoggingEvent event) { |
+ switch (event) { |
+ case kUnknown: |
+ case kRttMs: |
+ case kPacketLoss: |
+ case kJitterMs: |
+ case kRembBitrate: |
+ // TODO(imcheng): These need to be split into video/audio events. |
+ case kPacketSentToPacer: |
+ case kPacketSentToNetwork: |
+ case kPacketRetransmitted: |
+ return OTHER_EVENT; |
+ case kAudioAckSent: |
+ case kAudioFrameReceived: |
+ case kAudioFrameCaptured: |
+ case kAudioFrameEncoded: |
+ case kAudioPlayoutDelay: |
+ case kAudioFrameDecoded: |
+ case kAudioPacketReceived: |
+ case kDuplicateAudioPacketReceived: |
+ return AUDIO_EVENT; |
+ case kVideoAckReceived: |
+ case kVideoAckSent: |
+ case kVideoFrameCaptured: |
+ case kVideoFrameReceived: |
+ case kVideoFrameSentToEncoder: |
+ case kVideoFrameEncoded: |
+ case kVideoFrameDecoded: |
+ case kVideoRenderDelay: |
+ case kVideoPacketReceived: |
+ case kDuplicateVideoPacketReceived: |
+ return VIDEO_EVENT; |
+ case kNumOfLoggingEvents: |
+ NOTREACHED(); |
+ return OTHER_EVENT; |
+ } |
+ NOTREACHED(); |
+ return OTHER_EVENT; |
+} |
+ |
FrameEvent::FrameEvent() |
: rtp_timestamp(0u), frame_id(kFrameIdUnknown), size(0u), type(kUnknown) {} |
FrameEvent::~FrameEvent() {} |