Add support for field trials to event log visualizer.
BUG=None Review-Url: https://codereview.webrtc.org/2499283002 Cr-Commit-Position: refs/heads/master@{#15086}
This commit is contained in:
parent
614d5b78d6
commit
985d280b46
@ -208,6 +208,7 @@ if (rtc_include_tests) {
|
|||||||
defines = [ "ENABLE_RTC_EVENT_LOG" ]
|
defines = [ "ENABLE_RTC_EVENT_LOG" ]
|
||||||
deps = [
|
deps = [
|
||||||
":event_log_visualizer_utils",
|
":event_log_visualizer_utils",
|
||||||
|
"../test:field_trial",
|
||||||
"//third_party/gflags",
|
"//third_party/gflags",
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1157,7 +1157,7 @@ void EventLogAnalyzer::CreateNetworkDelayFeedbackGraph(Plot* plot) {
|
|||||||
if (rtp.header.extension.hasTransportSequenceNumber) {
|
if (rtp.header.extension.hasTransportSequenceNumber) {
|
||||||
RTC_DCHECK(rtp.header.extension.hasTransportSequenceNumber);
|
RTC_DCHECK(rtp.header.extension.hasTransportSequenceNumber);
|
||||||
feedback_adapter.AddPacket(rtp.header.extension.transportSequenceNumber,
|
feedback_adapter.AddPacket(rtp.header.extension.transportSequenceNumber,
|
||||||
rtp.total_length, 0);
|
rtp.total_length, PacketInfo::kNotAProbe);
|
||||||
feedback_adapter.OnSentPacket(
|
feedback_adapter.OnSentPacket(
|
||||||
rtp.header.extension.transportSequenceNumber, rtp.timestamp / 1000);
|
rtp.header.extension.transportSequenceNumber, rtp.timestamp / 1000);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -12,6 +12,7 @@
|
|||||||
|
|
||||||
#include "gflags/gflags.h"
|
#include "gflags/gflags.h"
|
||||||
#include "webrtc/logging/rtc_event_log/rtc_event_log_parser.h"
|
#include "webrtc/logging/rtc_event_log/rtc_event_log_parser.h"
|
||||||
|
#include "webrtc/test/field_trial.h"
|
||||||
#include "webrtc/tools/event_log_visualizer/analyzer.h"
|
#include "webrtc/tools/event_log_visualizer/analyzer.h"
|
||||||
#include "webrtc/tools/event_log_visualizer/plot_base.h"
|
#include "webrtc/tools/event_log_visualizer/plot_base.h"
|
||||||
#include "webrtc/tools/event_log_visualizer/plot_python.h"
|
#include "webrtc/tools/event_log_visualizer/plot_python.h"
|
||||||
@ -58,6 +59,13 @@ DEFINE_bool(plot_fraction_loss,
|
|||||||
false,
|
false,
|
||||||
"Plot packet loss in percent for outgoing packets (as perceived by "
|
"Plot packet loss in percent for outgoing packets (as perceived by "
|
||||||
"the send-side bandwidth estimator).");
|
"the send-side bandwidth estimator).");
|
||||||
|
DEFINE_string(
|
||||||
|
force_fieldtrials,
|
||||||
|
"",
|
||||||
|
"Field trials control experimental feature code which can be forced. "
|
||||||
|
"E.g. running with --force_fieldtrials=WebRTC-FooFeature/Enabled/"
|
||||||
|
" will assign the group Enabled to field trial WebRTC-FooFeature. Multiple "
|
||||||
|
"trials are separated by \"/\"");
|
||||||
|
|
||||||
int main(int argc, char* argv[]) {
|
int main(int argc, char* argv[]) {
|
||||||
std::string program_name = argv[0];
|
std::string program_name = argv[0];
|
||||||
@ -75,6 +83,8 @@ int main(int argc, char* argv[]) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
webrtc::test::InitFieldTrialsFromString(FLAGS_force_fieldtrials);
|
||||||
|
|
||||||
std::string filename = argv[1];
|
std::string filename = argv[1];
|
||||||
|
|
||||||
webrtc::ParsedRtcEventLog parsed_log;
|
webrtc::ParsedRtcEventLog parsed_log;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user