Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(500)

Side by Side Diff: media/cast/logging/logging_defines.cc

Issue 165723002: Cast: Implemented size limiting and event filtering in EncodingEventSubscriber. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « media/cast/logging/logging_defines.h ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "media/cast/logging/logging_defines.h" 5 #include "media/cast/logging/logging_defines.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 8
9 #define ENUM_TO_STRING(enum) \ 9 #define ENUM_TO_STRING(enum) \
10 case k##enum: \ 10 case k##enum: \
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 ENUM_TO_STRING(DuplicateAudioPacketReceived); 66 ENUM_TO_STRING(DuplicateAudioPacketReceived);
67 ENUM_TO_STRING(DuplicateVideoPacketReceived); 67 ENUM_TO_STRING(DuplicateVideoPacketReceived);
68 case kNumOfLoggingEvents: 68 case kNumOfLoggingEvents:
69 NOTREACHED(); 69 NOTREACHED();
70 return ""; 70 return "";
71 } 71 }
72 NOTREACHED(); 72 NOTREACHED();
73 return ""; 73 return "";
74 } 74 }
75 75
76 EventMediaType GetEventMediaType(CastLoggingEvent event) {
77 switch (event) {
78 case kUnknown:
79 case kRttMs:
80 case kPacketLoss:
81 case kJitterMs:
82 case kRembBitrate:
83 // TODO(imcheng): These need to be split into video/audio events.
84 case kPacketSentToPacer:
85 case kPacketSentToNetwork:
86 case kPacketRetransmitted:
87 return OTHER_EVENT;
88 case kAudioAckSent:
89 case kAudioFrameReceived:
90 case kAudioFrameCaptured:
91 case kAudioFrameEncoded:
92 case kAudioPlayoutDelay:
93 case kAudioFrameDecoded:
94 case kAudioPacketReceived:
95 case kDuplicateAudioPacketReceived:
96 return AUDIO_EVENT;
97 case kVideoAckReceived:
98 case kVideoAckSent:
99 case kVideoFrameCaptured:
100 case kVideoFrameReceived:
101 case kVideoFrameSentToEncoder:
102 case kVideoFrameEncoded:
103 case kVideoFrameDecoded:
104 case kVideoRenderDelay:
105 case kVideoPacketReceived:
106 case kDuplicateVideoPacketReceived:
107 return VIDEO_EVENT;
108 case kNumOfLoggingEvents:
109 NOTREACHED();
110 return OTHER_EVENT;
111 }
112 NOTREACHED();
113 return OTHER_EVENT;
114 }
115
76 FrameEvent::FrameEvent() 116 FrameEvent::FrameEvent()
77 : rtp_timestamp(0u), frame_id(kFrameIdUnknown), size(0u), type(kUnknown) {} 117 : rtp_timestamp(0u), frame_id(kFrameIdUnknown), size(0u), type(kUnknown) {}
78 FrameEvent::~FrameEvent() {} 118 FrameEvent::~FrameEvent() {}
79 119
80 PacketEvent::PacketEvent() 120 PacketEvent::PacketEvent()
81 : rtp_timestamp(0), 121 : rtp_timestamp(0),
82 frame_id(kFrameIdUnknown), 122 frame_id(kFrameIdUnknown),
83 max_packet_id(0), 123 max_packet_id(0),
84 packet_id(0), 124 packet_id(0),
85 size(0), 125 size(0),
(...skipping 16 matching lines...) Expand all
102 GenericLogStats::GenericLogStats() 142 GenericLogStats::GenericLogStats()
103 : event_counter(0), 143 : event_counter(0),
104 sum(0), 144 sum(0),
105 sum_squared(0), 145 sum_squared(0),
106 min(0), 146 min(0),
107 max(0) {} 147 max(0) {}
108 GenericLogStats::~GenericLogStats() {} 148 GenericLogStats::~GenericLogStats() {}
109 } // namespace cast 149 } // namespace cast
110 } // namespace media 150 } // namespace media
111 151
OLDNEW
« no previous file with comments | « media/cast/logging/logging_defines.h ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698