Add usage message to rtc_event_log2rtp_dump.

Bug: webrtc:10616
Change-Id: I363715bedd28b9c74cefd3b4fd510f16963909f7
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/146210
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28633}
This commit is contained in:
Mirko Bonadei
2019-07-19 12:05:09 +02:00
committed by Commit Bot
parent 7ea6b290d0
commit f24729bba7
2 changed files with 8 additions and 11 deletions

View File

@ -411,6 +411,7 @@ if (rtc_enable_protobuf) {
"../test:rtp_test_utils",
"//third_party/abseil-cpp/absl/flags:flag",
"//third_party/abseil-cpp/absl/flags:parse",
"//third_party/abseil-cpp/absl/flags:usage",
"//third_party/abseil-cpp/absl/memory",
"//third_party/abseil-cpp/absl/types:optional",
]

View File

@ -19,6 +19,7 @@
#include "absl/flags/flag.h"
#include "absl/flags/parse.h"
#include "absl/flags/usage.h"
#include "absl/memory/memory.h"
#include "absl/types/optional.h"
#include "api/array_view.h"
@ -164,19 +165,14 @@ void ConvertRtpPacket(
// This utility will convert a stored event log to the rtpdump format.
int main(int argc, char* argv[]) {
// TODO(bugs.webrtc.org/10616): Add program usage message when Abseil
// flags supports it.
absl::SetProgramUsageMessage(
"Tool for converting an RtcEventLog file to an "
"RTP dump file.\n"
"Example usage:\n"
"./rtc_event_log2rtp_dump input.rel output.rtp\n");
std::vector<char*> args = absl::ParseCommandLine(argc, argv);
std::string program_name = args[0];
std::string usage =
"Tool for converting an RtcEventLog file to an RTP dump file.\n"
"Run " +
program_name +
" --help for usage.\n"
"Example usage:\n" +
program_name + " input.rel output.rtp\n";
if (args.size() != 3) {
std::cout << usage;
std::cout << absl::ProgramUsageMessage();
return 1;
}