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 3 // found in the LICENSE file. 4 5 #include "media/cast/logging/logging_defines.h" 6 7 #include "base/logging.h" 8 9 #define ENUM_TO_STRING(enum) \ 10 case enum: \ 11 return #enum 12 13 namespace media { 14 namespace cast { 15 16 const char* CastLoggingToString(CastLoggingEvent event) { 17 switch (event) { 18 ENUM_TO_STRING(UNKNOWN); 19 ENUM_TO_STRING(FRAME_CAPTURE_BEGIN); 20 ENUM_TO_STRING(FRAME_CAPTURE_END); 21 ENUM_TO_STRING(FRAME_ENCODED); 22 ENUM_TO_STRING(FRAME_ACK_RECEIVED); 23 ENUM_TO_STRING(FRAME_ACK_SENT); 24 ENUM_TO_STRING(FRAME_DECODED); 25 ENUM_TO_STRING(FRAME_PLAYOUT); 26 ENUM_TO_STRING(PACKET_SENT_TO_NETWORK); 27 ENUM_TO_STRING(PACKET_RETRANSMITTED); 28 ENUM_TO_STRING(PACKET_RTX_REJECTED); 29 ENUM_TO_STRING(PACKET_RECEIVED); 30 } 31 NOTREACHED(); 32 return ""; 33 } 34 35 FrameEvent::FrameEvent() 36 : rtp_timestamp(0u), frame_id(kFrameIdUnknown), size(0u), type(UNKNOWN), 37 media_type(UNKNOWN_EVENT), key_frame(false), target_bitrate(0) {} 38 FrameEvent::~FrameEvent() {} 39 40 PacketEvent::PacketEvent() 41 : rtp_timestamp(0), 42 frame_id(kFrameIdUnknown), 43 max_packet_id(0), 44 packet_id(0), 45 size(0), 46 type(UNKNOWN), 47 media_type(UNKNOWN_EVENT) {} 48 PacketEvent::~PacketEvent() {} 49 50 } // namespace cast 51 } // namespace media 52