OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2013 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 #include "webrtc/video/video_send_stream.h" | 10 #include "webrtc/video/video_send_stream.h" |
(...skipping 618 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
629 rtc::VideoSourceInterface<webrtc::VideoFrame>* source, | 629 rtc::VideoSourceInterface<webrtc::VideoFrame>* source, |
630 const DegradationPreference& degradation_preference) { | 630 const DegradationPreference& degradation_preference) { |
631 RTC_DCHECK_RUN_ON(&thread_checker_); | 631 RTC_DCHECK_RUN_ON(&thread_checker_); |
632 vie_encoder_->SetSource(source, degradation_preference); | 632 vie_encoder_->SetSource(source, degradation_preference); |
633 } | 633 } |
634 | 634 |
635 void VideoSendStream::ReconfigureVideoEncoder(VideoEncoderConfig config) { | 635 void VideoSendStream::ReconfigureVideoEncoder(VideoEncoderConfig config) { |
636 // TODO(perkj): Some test cases in VideoSendStreamTest call | 636 // TODO(perkj): Some test cases in VideoSendStreamTest call |
637 // ReconfigureVideoEncoder from the network thread. | 637 // ReconfigureVideoEncoder from the network thread. |
638 // RTC_DCHECK_RUN_ON(&thread_checker_); | 638 // RTC_DCHECK_RUN_ON(&thread_checker_); |
639 vie_encoder_->ConfigureEncoder(std::move(config), | 639 vie_encoder_->ConfigureEncoder(std::move(config), config_.rtp.max_packet_size, |
640 config_.rtp.max_packet_size); | 640 config_.rtp.nack.rtp_history_ms > 0); |
641 } | 641 } |
642 | 642 |
643 VideoSendStream::Stats VideoSendStream::GetStats() { | 643 VideoSendStream::Stats VideoSendStream::GetStats() { |
644 // TODO(perkj, solenberg): Some test cases in EndToEndTest call GetStats from | 644 // TODO(perkj, solenberg): Some test cases in EndToEndTest call GetStats from |
645 // a network thread. See comment in Call::GetStats(). | 645 // a network thread. See comment in Call::GetStats(). |
646 // RTC_DCHECK_RUN_ON(&thread_checker_); | 646 // RTC_DCHECK_RUN_ON(&thread_checker_); |
647 return stats_proxy_.GetStats(); | 647 return stats_proxy_.GetStats(); |
648 } | 648 } |
649 | 649 |
650 void VideoSendStream::SignalNetworkState(NetworkState state) { | 650 void VideoSendStream::SignalNetworkState(NetworkState state) { |
(...skipping 561 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1212 } | 1212 } |
1213 | 1213 |
1214 void VideoSendStreamImpl::SetTransportOverhead( | 1214 void VideoSendStreamImpl::SetTransportOverhead( |
1215 int transport_overhead_per_packet) { | 1215 int transport_overhead_per_packet) { |
1216 for (RtpRtcp* rtp_rtcp : rtp_rtcp_modules_) | 1216 for (RtpRtcp* rtp_rtcp : rtp_rtcp_modules_) |
1217 rtp_rtcp->SetTransportOverhead(transport_overhead_per_packet); | 1217 rtp_rtcp->SetTransportOverhead(transport_overhead_per_packet); |
1218 } | 1218 } |
1219 | 1219 |
1220 } // namespace internal | 1220 } // namespace internal |
1221 } // namespace webrtc | 1221 } // namespace webrtc |
OLD | NEW |