Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / media / cast / transport / cast_transport_config.cc
1 // Copyright 2014 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/transport/cast_transport_config.h"
6
7 namespace media {
8 namespace cast {
9 namespace transport {
10
11 namespace {
12 const int kDefaultRtpMaxDelayMs = 100;
13 }  // namespace
14
15 RtpConfig::RtpConfig()
16     : ssrc(0),
17       max_delay_ms(kDefaultRtpMaxDelayMs),
18       payload_type(0) {}
19
20 RtpConfig::~RtpConfig() {}
21
22 CastTransportRtpConfig::CastTransportRtpConfig()
23     : max_outstanding_frames(-1) {}
24
25 CastTransportRtpConfig::~CastTransportRtpConfig() {}
26
27 CastTransportAudioConfig::CastTransportAudioConfig()
28     : codec(kOpus), frequency(0), channels(0) {}
29
30 CastTransportAudioConfig::~CastTransportAudioConfig() {}
31
32 CastTransportVideoConfig::CastTransportVideoConfig() : codec(kVp8) {}
33
34 CastTransportVideoConfig::~CastTransportVideoConfig() {}
35
36 EncodedVideoFrame::EncodedVideoFrame()
37     : codec(kVp8),
38       key_frame(false),
39       frame_id(0),
40       last_referenced_frame_id(0),
41       rtp_timestamp(0) {}
42 EncodedVideoFrame::~EncodedVideoFrame() {}
43
44 EncodedAudioFrame::EncodedAudioFrame()
45     : codec(kOpus), frame_id(0), rtp_timestamp(0) {}
46 EncodedAudioFrame::~EncodedAudioFrame() {}
47
48 RtcpSenderFrameLogMessage::RtcpSenderFrameLogMessage()
49     : frame_status(kRtcpSenderFrameStatusUnknown), rtp_timestamp(0) {}
50 RtcpSenderFrameLogMessage::~RtcpSenderFrameLogMessage() {}
51
52 RtcpSenderInfo::RtcpSenderInfo()
53     : ntp_seconds(0),
54       ntp_fraction(0),
55       rtp_timestamp(0),
56       send_packet_count(0),
57       send_octet_count(0) {}
58 RtcpSenderInfo::~RtcpSenderInfo() {}
59
60 RtcpReportBlock::RtcpReportBlock()
61     : remote_ssrc(0),
62       media_ssrc(0),
63       fraction_lost(0),
64       cumulative_lost(0),
65       extended_high_sequence_number(0),
66       jitter(0),
67       last_sr(0),
68       delay_since_last_sr(0) {}
69 RtcpReportBlock::~RtcpReportBlock() {}
70
71 RtcpDlrrReportBlock::RtcpDlrrReportBlock()
72     : last_rr(0), delay_since_last_rr(0) {}
73 RtcpDlrrReportBlock::~RtcpDlrrReportBlock() {}
74
75 SendRtcpFromRtpSenderData::SendRtcpFromRtpSenderData()
76     : packet_type_flags(0), sending_ssrc(0) {}
77 SendRtcpFromRtpSenderData::~SendRtcpFromRtpSenderData() {}
78
79 }  // namespace transport
80 }  // namespace cast
81 }  // namespace media