| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 99 int SetSendTransportSequenceNumber(bool enable, int id); | 99 int SetSendTransportSequenceNumber(bool enable, int id); |
| 100 | 100 |
| 101 // Sets SSRC for outgoing stream. | 101 // Sets SSRC for outgoing stream. |
| 102 int32_t SetSSRC(const uint32_t SSRC, | 102 int32_t SetSSRC(const uint32_t SSRC, |
| 103 const StreamType usage, | 103 const StreamType usage, |
| 104 const unsigned char simulcast_idx); | 104 const unsigned char simulcast_idx); |
| 105 | 105 |
| 106 // Gets SSRC for outgoing stream number |idx|. | 106 // Gets SSRC for outgoing stream number |idx|. |
| 107 int32_t GetLocalSSRC(uint8_t idx, unsigned int* ssrc); | 107 int32_t GetLocalSSRC(uint8_t idx, unsigned int* ssrc); |
| 108 | 108 |
| 109 // Gets SSRC for the incoming stream. | |
| 110 uint32_t GetRemoteSSRC(); | |
| 111 | |
| 112 int SetRtxSendPayloadType(int payload_type, int associated_payload_type); | 109 int SetRtxSendPayloadType(int payload_type, int associated_payload_type); |
| 113 | 110 |
| 114 void SetRtpStateForSsrc(uint32_t ssrc, const RtpState& rtp_state); | 111 void SetRtpStateForSsrc(uint32_t ssrc, const RtpState& rtp_state); |
| 115 RtpState GetRtpStateForSsrc(uint32_t ssrc) const; | 112 RtpState GetRtpStateForSsrc(uint32_t ssrc) const; |
| 116 | 113 |
| 117 // Sets the CName for the outgoing stream on the channel. | 114 // Sets the CName for the outgoing stream on the channel. |
| 118 int32_t SetRTCPCName(const char* rtcp_cname); | 115 int32_t SetRTCPCName(const char* rtcp_cname); |
| 119 | 116 |
| 120 // Gets the CName of the incoming stream. | 117 // Gets the CName of the incoming stream. |
| 121 int32_t GetRemoteRTCPCName(char rtcp_cname[]); | 118 int32_t GetRemoteRTCPCName(char rtcp_cname[]); |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 163 const uint32_t rate) override; | 160 const uint32_t rate) override; |
| 164 void OnIncomingSSRCChanged(const uint32_t ssrc) override; | 161 void OnIncomingSSRCChanged(const uint32_t ssrc) override; |
| 165 void OnIncomingCSRCChanged(const uint32_t CSRC, const bool added) override; | 162 void OnIncomingCSRCChanged(const uint32_t CSRC, const bool added) override; |
| 166 | 163 |
| 167 int32_t StartSend(); | 164 int32_t StartSend(); |
| 168 int32_t StopSend(); | 165 int32_t StopSend(); |
| 169 bool Sending(); | 166 bool Sending(); |
| 170 void StartReceive(); | 167 void StartReceive(); |
| 171 void StopReceive(); | 168 void StopReceive(); |
| 172 | 169 |
| 173 int32_t ReceivedRTPPacket(const void* rtp_packet, | |
| 174 const size_t rtp_packet_length, | |
| 175 const PacketTime& packet_time); | |
| 176 int32_t ReceivedRTCPPacket(const void* rtcp_packet, | |
| 177 const size_t rtcp_packet_length); | |
| 178 | |
| 179 // Sets the maximum transfer unit size for the network link, i.e. including | 170 // Sets the maximum transfer unit size for the network link, i.e. including |
| 180 // IP, UDP and RTP headers. | 171 // IP, UDP and RTP headers. |
| 181 int32_t SetMTU(uint16_t mtu); | 172 int32_t SetMTU(uint16_t mtu); |
| 182 | 173 |
| 183 // Gets the modules used by the channel. | 174 // Gets the modules used by the channel. |
| 184 RtpRtcp* rtp_rtcp(); | 175 RtpRtcp* rtp_rtcp(); |
| 185 ViEReceiver* vie_receiver(); | 176 ViEReceiver* vie_receiver(); |
| 186 VCMProtectionCallback* vcm_protection_callback(); | 177 VCMProtectionCallback* vcm_protection_callback(); |
| 187 | 178 |
| 188 | 179 |
| (...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 406 size_t num_rtts_ GUARDED_BY(crit_); | 397 size_t num_rtts_ GUARDED_BY(crit_); |
| 407 | 398 |
| 408 // RtpRtcp modules, declared last as they use other members on construction. | 399 // RtpRtcp modules, declared last as they use other members on construction. |
| 409 const std::vector<RtpRtcp*> rtp_rtcp_modules_; | 400 const std::vector<RtpRtcp*> rtp_rtcp_modules_; |
| 410 size_t num_active_rtp_rtcp_modules_ GUARDED_BY(crit_); | 401 size_t num_active_rtp_rtcp_modules_ GUARDED_BY(crit_); |
| 411 }; | 402 }; |
| 412 | 403 |
| 413 } // namespace webrtc | 404 } // namespace webrtc |
| 414 | 405 |
| 415 #endif // WEBRTC_VIDEO_VIE_CHANNEL_H_ | 406 #endif // WEBRTC_VIDEO_VIE_CHANNEL_H_ |
| OLD | NEW |