1*103e46e4SHarish Mahendrakar // Copyright (c) 2015 The WebM project authors. All Rights Reserved. 2*103e46e4SHarish Mahendrakar // 3*103e46e4SHarish Mahendrakar // Use of this source code is governed by a BSD-style license 4*103e46e4SHarish Mahendrakar // that can be found in the LICENSE file in the root of the source 5*103e46e4SHarish Mahendrakar // tree. An additional intellectual property rights grant can be found 6*103e46e4SHarish Mahendrakar // in the file PATENTS. All contributing project authors may 7*103e46e4SHarish Mahendrakar // be found in the AUTHORS file in the root of the source tree. 8*103e46e4SHarish Mahendrakar #include "m2ts/webm2pes.h" 9*103e46e4SHarish Mahendrakar 10*103e46e4SHarish Mahendrakar #include <cstdio> 11*103e46e4SHarish Mahendrakar #include <cstdlib> 12*103e46e4SHarish Mahendrakar #include <string> 13*103e46e4SHarish Mahendrakar 14*103e46e4SHarish Mahendrakar namespace { 15*103e46e4SHarish Mahendrakar Usage(const char * argv[])16*103e46e4SHarish Mahendrakarvoid Usage(const char* argv[]) { 17*103e46e4SHarish Mahendrakar printf("Usage: %s <WebM file> <output file>", argv[0]); 18*103e46e4SHarish Mahendrakar } 19*103e46e4SHarish Mahendrakar 20*103e46e4SHarish Mahendrakar } // namespace 21*103e46e4SHarish Mahendrakar main(int argc,const char * argv[])22*103e46e4SHarish Mahendrakarint main(int argc, const char* argv[]) { 23*103e46e4SHarish Mahendrakar if (argc < 3) { 24*103e46e4SHarish Mahendrakar Usage(argv); 25*103e46e4SHarish Mahendrakar return EXIT_FAILURE; 26*103e46e4SHarish Mahendrakar } 27*103e46e4SHarish Mahendrakar 28*103e46e4SHarish Mahendrakar const std::string input_path = argv[1]; 29*103e46e4SHarish Mahendrakar const std::string output_path = argv[2]; 30*103e46e4SHarish Mahendrakar 31*103e46e4SHarish Mahendrakar libwebm::Webm2Pes converter(input_path, output_path); 32*103e46e4SHarish Mahendrakar return converter.ConvertToFile() == true ? EXIT_SUCCESS : EXIT_FAILURE; 33*103e46e4SHarish Mahendrakar } 34