xref: /aosp_15_r20/external/libwebm/m2ts/webm2pes_main.cc (revision 103e46e4cd4b6efcf6001f23fa8665fb110abf8d)
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 Mahendrakar void 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 Mahendrakar int 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