Index: webrtc/tools/converter/rgba_to_i420_converter.cc |
diff --git a/webrtc/tools/converter/rgba_to_i420_converter.cc b/webrtc/tools/converter/rgba_to_i420_converter.cc |
deleted file mode 100644 |
index 6b1056fae4cb3b4dc6bc45c0172e16db11ba8aa8..0000000000000000000000000000000000000000 |
--- a/webrtc/tools/converter/rgba_to_i420_converter.cc |
+++ /dev/null |
@@ -1,90 +0,0 @@ |
-/* |
- * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. |
- * |
- * Use of this source code is governed by a BSD-style license |
- * that can be found in the LICENSE file in the root of the source |
- * tree. An additional intellectual property rights grant can be found |
- * in the file PATENTS. All contributing project authors may |
- * be found in the AUTHORS file in the root of the source tree. |
- */ |
- |
-#include <stdio.h> |
-#include <stdlib.h> |
- |
-#include <map> |
-#include <string> |
-#include <vector> |
- |
-#include "webrtc/tools/converter/converter.h" |
-#include "webrtc/tools/simple_command_line_parser.h" |
- |
-/* |
- * A command-line tool based on libyuv to convert a set of RGBA files to a YUV |
- * video. |
- * Usage: |
- * rgba_to_i420_converter --frames_dir=<directory_to_rgba_frames> |
- * --output_file=<output_yuv_file> --width=<width_of_input_frames> |
- * --height=<height_of_input_frames> |
- */ |
-int main(int argc, char** argv) { |
- std::string program_name = argv[0]; |
- std::string usage = "Converts RGBA raw image files to I420 frames for YUV.\n" |
- "Example usage:\n" + program_name + |
- " --frames_dir=. --output_file=output.yuv --width=320 --height=240\n" |
- "IMPORTANT: If you pass the --delete_frames command line parameter, the " |
- "tool will delete the input frames after conversion.\n" |
- "Command line flags:\n" |
- " - width(int): Width in pixels of the frames in the input file." |
- " Default: -1\n" |
- " - height(int): Height in pixels of the frames in the input file." |
- " Default: -1\n" |
- " - frames_dir(string): The path to the directory where the frames reside." |
- " Default: .\n" |
- " - output_file(string): The output file to which frames are written." |
- " Default: output.yuv\n" |
- " - delete_frames(bool): Whether or not to delete the input frames after" |
- " the conversion. Default: false.\n"; |
- |
- webrtc::test::CommandLineParser parser; |
- |
- // Init the parser and set the usage message |
- parser.Init(argc, argv); |
- parser.SetUsageMessage(usage); |
- |
- parser.SetFlag("width", "-1"); |
- parser.SetFlag("height", "-1"); |
- parser.SetFlag("frames_dir", "."); |
- parser.SetFlag("output_file", "output.yuv"); |
- parser.SetFlag("delete_frames", "false"); |
- parser.SetFlag("help", "false"); |
- |
- parser.ProcessFlags(); |
- if (parser.GetFlag("help") == "true") { |
- parser.PrintUsageMessage(); |
- exit(EXIT_SUCCESS); |
- } |
- parser.PrintEnteredFlags(); |
- |
- int width = strtol((parser.GetFlag("width")).c_str(), NULL, 10); |
- int height = strtol((parser.GetFlag("height")).c_str(), NULL, 10); |
- |
- if (width <= 0 || height <= 0) { |
- fprintf(stderr, "Error: width or height cannot be <= 0!\n"); |
- return -1; |
- } |
- |
- bool del_frames = (parser.GetFlag("delete_frames") == "true") ? true : false; |
- |
- webrtc::test::Converter converter(width, height); |
- bool success = converter.ConvertRGBAToI420Video(parser.GetFlag("frames_dir"), |
- parser.GetFlag("output_file"), |
- del_frames); |
- |
- if (success) { |
- fprintf(stdout, "Successful conversion of RGBA frames to YUV video!\n"); |
- return 0; |
- } else { |
- fprintf(stdout, "Unsuccessful conversion of RGBA frames to YUV video!\n"); |
- return -1; |
- } |
-} |