| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2004 The WebRTC project authors. All Rights Reserved. | 2 * Copyright 2004 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 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 264 size_t len); | 264 size_t len); |
| 265 bool SendPacket(bool rtcp, | 265 bool SendPacket(bool rtcp, |
| 266 rtc::CopyOnWriteBuffer* packet, | 266 rtc::CopyOnWriteBuffer* packet, |
| 267 const rtc::PacketOptions& options); | 267 const rtc::PacketOptions& options); |
| 268 | 268 |
| 269 bool WantsPacket(bool rtcp, const rtc::CopyOnWriteBuffer* packet); | 269 bool WantsPacket(bool rtcp, const rtc::CopyOnWriteBuffer* packet); |
| 270 void HandlePacket(bool rtcp, rtc::CopyOnWriteBuffer* packet, | 270 void HandlePacket(bool rtcp, rtc::CopyOnWriteBuffer* packet, |
| 271 const rtc::PacketTime& packet_time); | 271 const rtc::PacketTime& packet_time); |
| 272 // TODO(zstein): packet can be const once the RtpTransport handles protection. | 272 // TODO(zstein): packet can be const once the RtpTransport handles protection. |
| 273 virtual void OnPacketReceived(bool rtcp, | 273 virtual void OnPacketReceived(bool rtcp, |
| 274 rtc::CopyOnWriteBuffer& packet, | 274 rtc::CopyOnWriteBuffer* packet, |
| 275 const rtc::PacketTime& packet_time); | 275 const rtc::PacketTime& packet_time); |
| 276 void ProcessPacket(bool rtcp, | 276 void ProcessPacket(bool rtcp, |
| 277 const rtc::CopyOnWriteBuffer& packet, | 277 const rtc::CopyOnWriteBuffer& packet, |
| 278 const rtc::PacketTime& packet_time); | 278 const rtc::PacketTime& packet_time); |
| 279 | 279 |
| 280 void EnableMedia_w(); | 280 void EnableMedia_w(); |
| 281 void DisableMedia_w(); | 281 void DisableMedia_w(); |
| 282 | 282 |
| 283 // Performs actions if the RTP/RTCP writable state changed. This should | 283 // Performs actions if the RTP/RTCP writable state changed. This should |
| 284 // be called whenever a channel's writable state changes or when RTCP muxing | 284 // be called whenever a channel's writable state changes or when RTCP muxing |
| (...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 498 webrtc::RtpParameters GetRtpSendParameters_w(uint32_t ssrc) const; | 498 webrtc::RtpParameters GetRtpSendParameters_w(uint32_t ssrc) const; |
| 499 bool SetRtpSendParameters_w(uint32_t ssrc, webrtc::RtpParameters parameters); | 499 bool SetRtpSendParameters_w(uint32_t ssrc, webrtc::RtpParameters parameters); |
| 500 webrtc::RtpParameters GetRtpReceiveParameters_w(uint32_t ssrc) const; | 500 webrtc::RtpParameters GetRtpReceiveParameters_w(uint32_t ssrc) const; |
| 501 bool SetRtpReceiveParameters_w(uint32_t ssrc, | 501 bool SetRtpReceiveParameters_w(uint32_t ssrc, |
| 502 webrtc::RtpParameters parameters); | 502 webrtc::RtpParameters parameters); |
| 503 cricket::MediaType media_type() override { return cricket::MEDIA_TYPE_AUDIO; } | 503 cricket::MediaType media_type() override { return cricket::MEDIA_TYPE_AUDIO; } |
| 504 | 504 |
| 505 private: | 505 private: |
| 506 // overrides from BaseChannel | 506 // overrides from BaseChannel |
| 507 void OnPacketReceived(bool rtcp, | 507 void OnPacketReceived(bool rtcp, |
| 508 rtc::CopyOnWriteBuffer& packet, | 508 rtc::CopyOnWriteBuffer* packet, |
| 509 const rtc::PacketTime& packet_time) override; | 509 const rtc::PacketTime& packet_time) override; |
| 510 void UpdateMediaSendRecvState_w() override; | 510 void UpdateMediaSendRecvState_w() override; |
| 511 const ContentInfo* GetFirstContent(const SessionDescription* sdesc) override; | 511 const ContentInfo* GetFirstContent(const SessionDescription* sdesc) override; |
| 512 bool SetLocalContent_w(const MediaContentDescription* content, | 512 bool SetLocalContent_w(const MediaContentDescription* content, |
| 513 ContentAction action, | 513 ContentAction action, |
| 514 std::string* error_desc) override; | 514 std::string* error_desc) override; |
| 515 bool SetRemoteContent_w(const MediaContentDescription* content, | 515 bool SetRemoteContent_w(const MediaContentDescription* content, |
| 516 ContentAction action, | 516 ContentAction action, |
| 517 std::string* error_desc) override; | 517 std::string* error_desc) override; |
| 518 void HandleEarlyMediaTimeout(); | 518 void HandleEarlyMediaTimeout(); |
| (...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 728 // SetSendParameters. | 728 // SetSendParameters. |
| 729 DataSendParameters last_send_params_; | 729 DataSendParameters last_send_params_; |
| 730 // Last DataRecvParameters sent down to the media_channel() via | 730 // Last DataRecvParameters sent down to the media_channel() via |
| 731 // SetRecvParameters. | 731 // SetRecvParameters. |
| 732 DataRecvParameters last_recv_params_; | 732 DataRecvParameters last_recv_params_; |
| 733 }; | 733 }; |
| 734 | 734 |
| 735 } // namespace cricket | 735 } // namespace cricket |
| 736 | 736 |
| 737 #endif // WEBRTC_PC_CHANNEL_H_ | 737 #endif // WEBRTC_PC_CHANNEL_H_ |
| OLD | NEW |