AvTranscoder  0.9.4
C++APIforLibav/FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
avInfo.cpp
Go to the documentation of this file.
1 #include <iostream>
2 #include <iomanip>
3 #include <sstream>
4 
6 
7 int main(int argc, char** argv)
8 {
10 
11  for(avtranscoder::Libraries::iterator library = libs.begin(); library != libs.end(); ++library)
12  {
13  std::cout << std::left;
14  std::cout << std::setw(15) << (*library).getName();
15  std::cout << std::setw(10) << (*library).getStringVersion();
16  std::cout << std::setw(30) << (*library).getLicense();
17  std::cout << std::endl;
18  }
19 
21 
22  std::vector<std::string> inputExtension = avtranscoder::getInputExtensions();
23  std::vector<std::string> outputExtension = avtranscoder::getOutputExtensions();
24 
25  std::cout << "Supported input extensions: " << inputExtension.size() << std::endl;
26  for(std::vector<std::string>::iterator it = inputExtension.begin(); it != inputExtension.end(); ++it)
27  std::cout << *it << ", ";
28  ;
29 
30  std::cout << std::endl << std::endl << "Supported output extensions: " << outputExtension.size() << std::endl;
31  for(std::vector<std::string>::iterator it = outputExtension.begin(); it != outputExtension.end(); ++it)
32  std::cout << *it << ", ";
33  std::cout << std::endl;
34  return 0;
35 }
std::vector< std::string > getOutputExtensions()
Definition: Library.cpp:143
std::vector< Library > Libraries
Definition: Library.hpp:36
int main(int argc, char **argv)
Definition: avInfo.cpp:7
void preloadCodecsAndFormats()
Register all the codecs and formats which are enabled at configuration time.
Definition: common.cpp:16
Libraries getLibraries()
Definition: Library.cpp:78
std::vector< std::string > getInputExtensions()
Definition: Library.cpp:105