Index: media/cast/logging/logging_defines.cc |
diff --git a/media/cast/logging/logging_defines.cc b/media/cast/logging/logging_defines.cc |
index d59c045e0e972917a01702df48d35b78221bab98..af71ff74c85a940f2eb6d557d5030846abaead67 100644 |
--- a/media/cast/logging/logging_defines.cc |
+++ b/media/cast/logging/logging_defines.cc |
@@ -72,6 +72,45 @@ std::string CastLoggingToString(CastLoggingEvent event) { |
return ""; |
} |
+EventMediaType GetEventMediaType(CastLoggingEvent event) { |
+ switch (event) { |
+ case kUnknown: |
Alpha Left Google
2014/02/14 18:42:39
From kUnoknown to kRembBitrate they are not someth
imcheng
2014/02/14 20:24:17
Ack. The other 4 here (kPacketSentToPacer, kPacket
|
+ 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: |
+ case kDuplicatePacketReceived: |
+ return OTHER_EVENT; |
+ case kAudioAckSent: |
+ case kAudioFrameReceived: |
+ case kAudioFrameCaptured: |
+ case kAudioFrameEncoded: |
+ case kAudioPlayoutDelay: |
+ case kAudioFrameDecoded: |
+ case kAudioPacketReceived: |
+ return AUDIO_EVENT; |
+ case kVideoAckReceived: |
+ case kVideoAckSent: |
+ case kVideoFrameCaptured: |
+ case kVideoFrameReceived: |
+ case kVideoFrameSentToEncoder: |
+ case kVideoFrameEncoded: |
+ case kVideoFrameDecoded: |
+ case kVideoRenderDelay: |
+ case kVideoPacketReceived: |
+ 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() {} |