| Index: webrtc/tools/event_log_visualizer/main.cc
|
| diff --git a/webrtc/tools/event_log_visualizer/main.cc b/webrtc/tools/event_log_visualizer/main.cc
|
| index 2f5ecd63e45f67bc4e12ac4910d5593393c57660..b9edd99fa3339f47f5289d802d08f72560bbaf54 100644
|
| --- a/webrtc/tools/event_log_visualizer/main.cc
|
| +++ b/webrtc/tools/event_log_visualizer/main.cc
|
| @@ -10,7 +10,7 @@
|
|
|
| #include <iostream>
|
|
|
| -#include "gflags/gflags.h"
|
| +#include "webrtc/base/flags.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"
|
| @@ -84,6 +84,7 @@ DEFINE_string(
|
| "E.g. running with --force_fieldtrials=WebRTC-FooFeature/Enabled/"
|
| " will assign the group Enabled to field trial WebRTC-FooFeature. Multiple "
|
| "trials are separated by \"/\"");
|
| +DEFINE_bool(help, false, "prints this message");
|
|
|
| int main(int argc, char* argv[]) {
|
| std::string program_name = argv[0];
|
| @@ -92,16 +93,19 @@ int main(int argc, char* argv[]) {
|
| "Example usage:\n" +
|
| program_name + " <logfile> | python\n" + "Run " + program_name +
|
| " --help for a list of command line options\n";
|
| - google::SetUsageMessage(usage);
|
| - google::ParseCommandLineFlags(&argc, &argv, true);
|
| + rtc::FlagList::SetFlagsFromCommandLine(&argc, argv, true);
|
| + if (FLAG_help) {
|
| + rtc::FlagList::Print(nullptr, false);
|
| + return 0;
|
| + }
|
|
|
| if (argc != 2) {
|
| // Print usage information.
|
| - std::cout << google::ProgramUsage();
|
| + std::cout << usage;
|
| return 0;
|
| }
|
|
|
| - webrtc::test::InitFieldTrialsFromString(FLAGS_force_fieldtrials);
|
| + webrtc::test::InitFieldTrialsFromString(FLAG_force_fieldtrials);
|
|
|
| std::string filename = argv[1];
|
|
|
| @@ -118,15 +122,15 @@ int main(int argc, char* argv[]) {
|
| std::unique_ptr<webrtc::plotting::PlotCollection> collection(
|
| new webrtc::plotting::PythonPlotCollection());
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_packets) {
|
| - if (FLAGS_incoming) {
|
| + if (FLAG_plot_all || FLAG_plot_packets) {
|
| + if (FLAG_incoming) {
|
| analyzer.CreatePacketGraph(webrtc::PacketDirection::kIncomingPacket,
|
| collection->AppendNewPlot());
|
| analyzer.CreateAccumulatedPacketsGraph(
|
| webrtc::PacketDirection::kIncomingPacket,
|
| collection->AppendNewPlot());
|
| }
|
| - if (FLAGS_outgoing) {
|
| + if (FLAG_outgoing) {
|
| analyzer.CreatePacketGraph(webrtc::PacketDirection::kOutgoingPacket,
|
| collection->AppendNewPlot());
|
| analyzer.CreateAccumulatedPacketsGraph(
|
| @@ -135,95 +139,95 @@ int main(int argc, char* argv[]) {
|
| }
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_audio_playout) {
|
| + if (FLAG_plot_all || FLAG_plot_audio_playout) {
|
| analyzer.CreatePlayoutGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_audio_level) {
|
| + if (FLAG_plot_all || FLAG_plot_audio_level) {
|
| analyzer.CreateAudioLevelGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_sequence_number) {
|
| - if (FLAGS_incoming) {
|
| + if (FLAG_plot_all || FLAG_plot_sequence_number) {
|
| + if (FLAG_incoming) {
|
| analyzer.CreateSequenceNumberGraph(collection->AppendNewPlot());
|
| }
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_delay_change) {
|
| - if (FLAGS_incoming) {
|
| + if (FLAG_plot_all || FLAG_plot_delay_change) {
|
| + if (FLAG_incoming) {
|
| analyzer.CreateDelayChangeGraph(collection->AppendNewPlot());
|
| }
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_accumulated_delay_change) {
|
| - if (FLAGS_incoming) {
|
| + if (FLAG_plot_all || FLAG_plot_accumulated_delay_change) {
|
| + if (FLAG_incoming) {
|
| analyzer.CreateAccumulatedDelayChangeGraph(collection->AppendNewPlot());
|
| }
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_fraction_loss) {
|
| + if (FLAG_plot_all || FLAG_plot_fraction_loss) {
|
| analyzer.CreateFractionLossGraph(collection->AppendNewPlot());
|
| analyzer.CreateIncomingPacketLossGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_total_bitrate) {
|
| - if (FLAGS_incoming) {
|
| + if (FLAG_plot_all || FLAG_plot_total_bitrate) {
|
| + if (FLAG_incoming) {
|
| analyzer.CreateTotalBitrateGraph(webrtc::PacketDirection::kIncomingPacket,
|
| collection->AppendNewPlot());
|
| }
|
| - if (FLAGS_outgoing) {
|
| + if (FLAG_outgoing) {
|
| analyzer.CreateTotalBitrateGraph(webrtc::PacketDirection::kOutgoingPacket,
|
| collection->AppendNewPlot());
|
| }
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_stream_bitrate) {
|
| - if (FLAGS_incoming) {
|
| + if (FLAG_plot_all || FLAG_plot_stream_bitrate) {
|
| + if (FLAG_incoming) {
|
| analyzer.CreateStreamBitrateGraph(
|
| webrtc::PacketDirection::kIncomingPacket,
|
| collection->AppendNewPlot());
|
| }
|
| - if (FLAGS_outgoing) {
|
| + if (FLAG_outgoing) {
|
| analyzer.CreateStreamBitrateGraph(
|
| webrtc::PacketDirection::kOutgoingPacket,
|
| collection->AppendNewPlot());
|
| }
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_bwe) {
|
| + if (FLAG_plot_all || FLAG_plot_bwe) {
|
| analyzer.CreateBweSimulationGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_network_delay_feedback) {
|
| + if (FLAG_plot_all || FLAG_plot_network_delay_feedback) {
|
| analyzer.CreateNetworkDelayFeedbackGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_plot_timestamps) {
|
| + if (FLAG_plot_all || FLAG_plot_timestamps) {
|
| analyzer.CreateTimestampGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_audio_encoder_bitrate_bps) {
|
| + if (FLAG_plot_all || FLAG_audio_encoder_bitrate_bps) {
|
| analyzer.CreateAudioEncoderTargetBitrateGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_audio_encoder_frame_length_ms) {
|
| + if (FLAG_plot_all || FLAG_audio_encoder_frame_length_ms) {
|
| analyzer.CreateAudioEncoderFrameLengthGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_audio_encoder_uplink_packet_loss_fraction) {
|
| + if (FLAG_plot_all || FLAG_audio_encoder_uplink_packet_loss_fraction) {
|
| analyzer.CreateAudioEncoderUplinkPacketLossFractionGraph(
|
| collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_audio_encoder_fec) {
|
| + if (FLAG_plot_all || FLAG_audio_encoder_fec) {
|
| analyzer.CreateAudioEncoderEnableFecGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_audio_encoder_dtx) {
|
| + if (FLAG_plot_all || FLAG_audio_encoder_dtx) {
|
| analyzer.CreateAudioEncoderEnableDtxGraph(collection->AppendNewPlot());
|
| }
|
|
|
| - if (FLAGS_plot_all || FLAGS_audio_encoder_num_channels) {
|
| + if (FLAG_plot_all || FLAG_audio_encoder_num_channels) {
|
| analyzer.CreateAudioEncoderNumChannelsGraph(collection->AppendNewPlot());
|
| }
|
|
|
|
|