| 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 13a5b8a4f9353bc7bf30bd3b6f5425db800fefbc..2f5ecd63e45f67bc4e12ac4910d5593393c57660 100644
|
| --- a/webrtc/tools/event_log_visualizer/main.cc
|
| +++ b/webrtc/tools/event_log_visualizer/main.cc
|
| @@ -62,6 +62,21 @@ DEFINE_bool(plot_fraction_loss,
|
| DEFINE_bool(plot_timestamps,
|
| false,
|
| "Plot the rtp timestamps of all rtp and rtcp packets over time.");
|
| +DEFINE_bool(audio_encoder_bitrate_bps,
|
| + false,
|
| + "Plot the audio encoder target bitrate.");
|
| +DEFINE_bool(audio_encoder_frame_length_ms,
|
| + false,
|
| + "Plot the audio encoder frame length.");
|
| +DEFINE_bool(
|
| + audio_encoder_uplink_packet_loss_fraction,
|
| + false,
|
| + "Plot the uplink packet loss fraction which is send to the audio encoder.");
|
| +DEFINE_bool(audio_encoder_fec, false, "Plot the audio encoder FEC.");
|
| +DEFINE_bool(audio_encoder_dtx, false, "Plot the audio encoder DTX.");
|
| +DEFINE_bool(audio_encoder_num_channels,
|
| + false,
|
| + "Plot the audio encoder number of channels.");
|
| DEFINE_string(
|
| force_fieldtrials,
|
| "",
|
| @@ -187,6 +202,31 @@ int main(int argc, char* argv[]) {
|
| analyzer.CreateTimestampGraph(collection->AppendNewPlot());
|
| }
|
|
|
| + if (FLAGS_plot_all || FLAGS_audio_encoder_bitrate_bps) {
|
| + analyzer.CreateAudioEncoderTargetBitrateGraph(collection->AppendNewPlot());
|
| + }
|
| +
|
| + if (FLAGS_plot_all || FLAGS_audio_encoder_frame_length_ms) {
|
| + analyzer.CreateAudioEncoderFrameLengthGraph(collection->AppendNewPlot());
|
| + }
|
| +
|
| + if (FLAGS_plot_all || FLAGS_audio_encoder_uplink_packet_loss_fraction) {
|
| + analyzer.CreateAudioEncoderUplinkPacketLossFractionGraph(
|
| + collection->AppendNewPlot());
|
| + }
|
| +
|
| + if (FLAGS_plot_all || FLAGS_audio_encoder_fec) {
|
| + analyzer.CreateAudioEncoderEnableFecGraph(collection->AppendNewPlot());
|
| + }
|
| +
|
| + if (FLAGS_plot_all || FLAGS_audio_encoder_dtx) {
|
| + analyzer.CreateAudioEncoderEnableDtxGraph(collection->AppendNewPlot());
|
| + }
|
| +
|
| + if (FLAGS_plot_all || FLAGS_audio_encoder_num_channels) {
|
| + analyzer.CreateAudioEncoderNumChannelsGraph(collection->AppendNewPlot());
|
| + }
|
| +
|
| collection->Draw();
|
|
|
| return 0;
|
|
|