Calculate RTT using ExtendedReports in RtcpTransceiver
Bug: webrtc:8239 Change-Id: Iec3d21d6297c53388bbae88611e147fe91027c83 Reviewed-on: https://webrtc-review.googlesource.com/22800 Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#20953}
This commit is contained in:
committed by
Commit Bot
parent
5b86f0a24b
commit
319a675318
@ -52,6 +52,10 @@ struct RtcpTransceiverConfig {
|
||||
// Rtcp report block generator for outgoing receiver reports.
|
||||
ReceiveStatisticsProvider* receive_statistics = nullptr;
|
||||
|
||||
// Callback to pass result of rtt calculation. Should outlive RtcpTransceiver.
|
||||
// Callbacks will be invoked on the task_queue.
|
||||
RtcpRttStats* rtt_observer = nullptr;
|
||||
|
||||
// Configures if sending should
|
||||
// enforce compound packets: https://tools.ietf.org/html/rfc4585#section-3.1
|
||||
// or allow reduced size packets: https://tools.ietf.org/html/rfc5506
|
||||
@ -70,6 +74,9 @@ struct RtcpTransceiverConfig {
|
||||
// Flags for features and experiments.
|
||||
//
|
||||
bool schedule_periodic_compound_packets = true;
|
||||
// Estimate RTT as non-sender as described in
|
||||
// https://tools.ietf.org/html/rfc3611#section-4.4 and #section-4.5
|
||||
bool non_sender_rtt_measurement = false;
|
||||
};
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
Reference in New Issue
Block a user