summaryrefslogtreecommitdiff
path: root/media/cast/logging/logging_raw.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/cast/logging/logging_raw.cc')
-rw-r--r--media/cast/logging/logging_raw.cc19
1 files changed, 11 insertions, 8 deletions
diff --git a/media/cast/logging/logging_raw.cc b/media/cast/logging/logging_raw.cc
index fa865a4324..93a65f0283 100644
--- a/media/cast/logging/logging_raw.cc
+++ b/media/cast/logging/logging_raw.cc
@@ -4,7 +4,6 @@
#include "media/cast/logging/logging_raw.h"
-#include "base/debug/trace_event.h"
#include "base/logging.h"
#include "base/metrics/histogram.h"
#include "base/time/time.h"
@@ -23,13 +22,13 @@ LoggingRaw::~LoggingRaw() {}
void LoggingRaw::InsertFrameEvent(CastLoggingEvent event,
uint32 rtp_timestamp,
- uint8 frame_id) {
+ uint32 frame_id) {
InsertBaseFrameEvent(event, frame_id, rtp_timestamp);
}
void LoggingRaw::InsertFrameEventWithSize(CastLoggingEvent event,
uint32 rtp_timestamp,
- uint8 frame_id,
+ uint32 frame_id,
int size) {
InsertBaseFrameEvent(event, frame_id, rtp_timestamp);
// Now insert size.
@@ -40,7 +39,7 @@ void LoggingRaw::InsertFrameEventWithSize(CastLoggingEvent event,
void LoggingRaw::InsertFrameEventWithDelay(CastLoggingEvent event,
uint32 rtp_timestamp,
- uint8 frame_id,
+ uint32 frame_id,
base::TimeDelta delay) {
InsertBaseFrameEvent(event, frame_id, rtp_timestamp);
// Now insert delay.
@@ -49,10 +48,10 @@ void LoggingRaw::InsertFrameEventWithDelay(CastLoggingEvent event,
it->second.delay_delta = delay;
}
void LoggingRaw::InsertBaseFrameEvent(CastLoggingEvent event,
- uint8 frame_id,
+ uint32 frame_id,
uint32 rtp_timestamp) {
// Is this a new event?
- FrameRawMap::iterator it = frame_map_.find(event);
+ FrameRawMap::iterator it = frame_map_.find(rtp_timestamp);
if (it == frame_map_.end()) {
// Create a new map entry.
FrameEvent info;
@@ -64,15 +63,19 @@ void LoggingRaw::InsertBaseFrameEvent(CastLoggingEvent event,
// Insert to an existing entry.
it->second.timestamp.push_back(clock_->NowTicks());
it->second.type.push_back(event);
+ // Do we have a valid frame_id?
+ // Not all events have a valid frame id.
+ if (it->second.frame_id == kFrameIdUnknown && frame_id != kFrameIdUnknown)
+ it->second.frame_id = frame_id;
}
}
void LoggingRaw::InsertPacketEvent(CastLoggingEvent event,
uint32 rtp_timestamp,
- uint8 frame_id,
+ uint32 frame_id,
uint16 packet_id,
uint16 max_packet_id,
- int size) {
+ size_t size) {
// Is this packet belonging to a new frame?
PacketRawMap::iterator it = packet_map_.find(rtp_timestamp);
if (it == packet_map_.end()) {