AvTranscoder  0.9.4
C++APIforLibav/FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Option.hpp File Reference
#include <AvTranscoder/common.hpp>
#include <libavutil/opt.h>
#include <vector>
#include <string>
#include <map>
#include <utility>

Go to the source code of this file.

Data Structures

class  avtranscoder::Option
 Wrapper of AVOption. Get its type to know what the option is about: Int, Double, Ratio, Choice... Parse its array of options to get the potential childs (Choice and Group). More...
 

Namespaces

 avtranscoder
 

Typedefs

typedef std::vector< Option > avtranscoder::OptionArray
 
typedef std::map< std::string,
Option > 
avtranscoder::OptionMap
 Key: option name / value: option. More...
 

Enumerations

enum  avtranscoder::EOptionBaseType {
  avtranscoder::eOptionBaseTypeBool, avtranscoder::eOptionBaseTypeInt, avtranscoder::eOptionBaseTypeDouble, avtranscoder::eOptionBaseTypeString,
  avtranscoder::eOptionBaseTypeRatio, avtranscoder::eOptionBaseTypeChoice, avtranscoder::eOptionBaseTypeGroup, avtranscoder::eOptionBaseTypeChild,
  avtranscoder::eOptionBaseTypeUnknown
}
 

Functions

void avtranscoder::loadOptions (OptionMap &outOptions, void *av_class, int req_flags)
 
void avtranscoder::loadOptions (OptionArray &outOptions, void *av_class, int req_flags)