#include "third_party/blink/renderer/modules/peerconnection/rtc_rtp_transport_processor.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/modules/peerconnection/adapters/web_rtc_cross_thread_copier.h"
#include "third_party/blink/renderer/modules/peerconnection/intercepting_network_controller.h"
#include "third_party/blink/renderer/modules/peerconnection/peer_connection_dependency_factory.h"
#include "third_party/blink/renderer/modules/peerconnection/rtc_rtp_transport.h"
#include "third_party/blink/renderer/platform/peerconnection/webrtc_util.h"
#include "third_party/blink/renderer/platform/scheduler/public/post_cross_thread_task.h"
#include "third_party/blink/renderer/platform/wtf/casting.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_copier_base.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
namespace blink {
RTCRtpTransportProcessor::RTCRtpTransportProcessor(ExecutionContext* context)
: … { … }
RTCRtpTransportProcessor::~RTCRtpTransportProcessor() = default;
void RTCRtpTransportProcessor::SetFeedbackProviders(
Vector<scoped_refptr<FeedbackProvider>> feedback_providers) { … }
webrtc::NetworkControlUpdate RTCRtpTransportProcessor::OnFeedback(
webrtc::TransportPacketsFeedback feedback) { … }
HeapVector<Member<RTCRtpAcks>> RTCRtpTransportProcessor::readReceivedAcks(
uint32_t maxCount) { … }
void RTCRtpTransportProcessor::OnSentPacket(webrtc::SentPacket sp) { … }
HeapVector<Member<RTCRtpSent>> RTCRtpTransportProcessor::readSentRtp(
uint32_t maxCount) { … }
void RTCRtpTransportProcessor::setCustomMaxBandwidth(
uint64_t custom_max_bitrate_bps) { … }
void RTCRtpTransportProcessor::Trace(Visitor* visitor) const { … }
}