| OLD | NEW |
| 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 #ifndef MEDIA_CAST_CAST_CONFIG_H_ | 5 #ifndef MEDIA_CAST_CAST_CONFIG_H_ |
| 6 #define MEDIA_CAST_CAST_CONFIG_H_ | 6 #define MEDIA_CAST_CAST_CONFIG_H_ |
| 7 | 7 |
| 8 #include <list> | 8 #include <list> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 17 matching lines...) Expand all Loading... |
| 28 struct AudioSenderConfig { | 28 struct AudioSenderConfig { |
| 29 AudioSenderConfig(); | 29 AudioSenderConfig(); |
| 30 ~AudioSenderConfig(); | 30 ~AudioSenderConfig(); |
| 31 | 31 |
| 32 // Identifier referring to the sender, used by the receiver. | 32 // Identifier referring to the sender, used by the receiver. |
| 33 uint32 ssrc; | 33 uint32 ssrc; |
| 34 | 34 |
| 35 // The receiver's SSRC identifier. | 35 // The receiver's SSRC identifier. |
| 36 uint32 receiver_ssrc; | 36 uint32 receiver_ssrc; |
| 37 | 37 |
| 38 int rtcp_interval; | |
| 39 | |
| 40 // The total amount of time between a frame's capture/recording on the sender | 38 // The total amount of time between a frame's capture/recording on the sender |
| 41 // and its playback on the receiver (i.e., shown to a user). This should be | 39 // and its playback on the receiver (i.e., shown to a user). This should be |
| 42 // set to a value large enough to give the system sufficient time to encode, | 40 // set to a value large enough to give the system sufficient time to encode, |
| 43 // transmit/retransmit, receive, decode, and render; given its run-time | 41 // transmit/retransmit, receive, decode, and render; given its run-time |
| 44 // environment (sender/receiver hardware performance, network conditions, | 42 // environment (sender/receiver hardware performance, network conditions, |
| 45 // etc.). | 43 // etc.). |
| 46 base::TimeDelta min_playout_delay; | 44 base::TimeDelta min_playout_delay; |
| 47 base::TimeDelta max_playout_delay; | 45 base::TimeDelta max_playout_delay; |
| 48 | 46 |
| 49 // RTP payload type enum: Specifies the type/encoding of frame data. | 47 // RTP payload type enum: Specifies the type/encoding of frame data. |
| (...skipping 15 matching lines...) Expand all Loading... |
| 65 struct VideoSenderConfig { | 63 struct VideoSenderConfig { |
| 66 VideoSenderConfig(); | 64 VideoSenderConfig(); |
| 67 ~VideoSenderConfig(); | 65 ~VideoSenderConfig(); |
| 68 | 66 |
| 69 // Identifier referring to the sender, used by the receiver. | 67 // Identifier referring to the sender, used by the receiver. |
| 70 uint32 ssrc; | 68 uint32 ssrc; |
| 71 | 69 |
| 72 // The receiver's SSRC identifier. | 70 // The receiver's SSRC identifier. |
| 73 uint32 receiver_ssrc; | 71 uint32 receiver_ssrc; |
| 74 | 72 |
| 75 int rtcp_interval; | |
| 76 | |
| 77 // The total amount of time between a frame's capture/recording on the sender | 73 // The total amount of time between a frame's capture/recording on the sender |
| 78 // and its playback on the receiver (i.e., shown to a user). This should be | 74 // and its playback on the receiver (i.e., shown to a user). This should be |
| 79 // set to a value large enough to give the system sufficient time to encode, | 75 // set to a value large enough to give the system sufficient time to encode, |
| 80 // transmit/retransmit, receive, decode, and render; given its run-time | 76 // transmit/retransmit, receive, decode, and render; given its run-time |
| 81 // environment (sender/receiver hardware performance, network conditions, | 77 // environment (sender/receiver hardware performance, network conditions, |
| 82 // etc.). | 78 // etc.). |
| 83 base::TimeDelta min_playout_delay; | 79 base::TimeDelta min_playout_delay; |
| 84 base::TimeDelta max_playout_delay; | 80 base::TimeDelta max_playout_delay; |
| 85 | 81 |
| 86 // RTP payload type enum: Specifies the type/encoding of frame data. | 82 // RTP payload type enum: Specifies the type/encoding of frame data. |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 122 struct FrameReceiverConfig { | 118 struct FrameReceiverConfig { |
| 123 FrameReceiverConfig(); | 119 FrameReceiverConfig(); |
| 124 ~FrameReceiverConfig(); | 120 ~FrameReceiverConfig(); |
| 125 | 121 |
| 126 // The receiver's SSRC identifier. | 122 // The receiver's SSRC identifier. |
| 127 uint32 receiver_ssrc; | 123 uint32 receiver_ssrc; |
| 128 | 124 |
| 129 // The sender's SSRC identifier. | 125 // The sender's SSRC identifier. |
| 130 uint32 sender_ssrc; | 126 uint32 sender_ssrc; |
| 131 | 127 |
| 132 // Mean interval (in milliseconds) between RTCP reports. | |
| 133 // TODO(miu): Remove this since it's never not kDefaultRtcpIntervalMs. | |
| 134 int rtcp_interval; | |
| 135 | |
| 136 // The total amount of time between a frame's capture/recording on the sender | 128 // The total amount of time between a frame's capture/recording on the sender |
| 137 // and its playback on the receiver (i.e., shown to a user). This is fixed as | 129 // and its playback on the receiver (i.e., shown to a user). This is fixed as |
| 138 // a value large enough to give the system sufficient time to encode, | 130 // a value large enough to give the system sufficient time to encode, |
| 139 // transmit/retransmit, receive, decode, and render; given its run-time | 131 // transmit/retransmit, receive, decode, and render; given its run-time |
| 140 // environment (sender/receiver hardware performance, network conditions, | 132 // environment (sender/receiver hardware performance, network conditions, |
| 141 // etc.). | 133 // etc.). |
| 142 int rtp_max_delay_ms; // TODO(miu): Change to TimeDelta target_playout_delay. | 134 int rtp_max_delay_ms; // TODO(miu): Change to TimeDelta target_playout_delay. |
| 143 | 135 |
| 144 // RTP payload type enum: Specifies the type/encoding of frame data. | 136 // RTP payload type enum: Specifies the type/encoding of frame data. |
| 145 int rtp_payload_type; | 137 int rtp_payload_type; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 189 typedef base::Callback<void(scoped_ptr<base::SharedMemory>)> | 181 typedef base::Callback<void(scoped_ptr<base::SharedMemory>)> |
| 190 ReceiveVideoEncodeMemoryCallback; | 182 ReceiveVideoEncodeMemoryCallback; |
| 191 typedef base::Callback<void(size_t size, | 183 typedef base::Callback<void(size_t size, |
| 192 const ReceiveVideoEncodeMemoryCallback&)> | 184 const ReceiveVideoEncodeMemoryCallback&)> |
| 193 CreateVideoEncodeMemoryCallback; | 185 CreateVideoEncodeMemoryCallback; |
| 194 | 186 |
| 195 } // namespace cast | 187 } // namespace cast |
| 196 } // namespace media | 188 } // namespace media |
| 197 | 189 |
| 198 #endif // MEDIA_CAST_CAST_CONFIG_H_ | 190 #endif // MEDIA_CAST_CAST_CONFIG_H_ |
| OLD | NEW |