AvTranscoder  0.9.4
C++APIforLibav/FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
avtranscoder::VideoCodec Class Reference

#include <VideoCodec.hpp>

Public Member Functions

 VideoCodec (const ECodecType type, const std::string &codecName="")
 
 VideoCodec (const ECodecType type, const AVCodecID codecId)
 
 VideoCodec (const ECodecType type, AVCodecContext &avCodecContext)
 
VideoFrameDesc getVideoFrameDesc () const
 
void setImageParameters (const VideoFrameDesc &videoFrameDesc)
 
- Public Member Functions inherited from avtranscoder::ICodec
 ICodec (const ECodecType type, const std::string &codecName)
 
 ICodec (const ECodecType type, const AVCodecID codecId)
 
 ICodec (const ECodecType type, AVCodecContext &avCodecContext)
 
virtual ~ICodec ()=0
 
void openCodec ()
 Initialize the codec context. More...
 
std::string getCodecName () const
 
AVCodecID getCodecId () const
 
ECodecType getCodecType () const
 
int getLatency () const
 
OptionArray getOptions ()
 Get options as array. More...
 
OptionMapgetOptionsMap ()
 Get options as map. More...
 
OptiongetOption (const std::string &optionName)
 
AVCodecContext & getAVCodecContext ()
 
const AVCodecContext & getAVCodecContext () const
 
AVCodec & getAVCodec ()
 
const AVCodec & getAVCodec () const
 

Additional Inherited Members

- Protected Attributes inherited from avtranscoder::ICodec
AVCodecContext * _avCodecContext
 Full codec instance description (has ownership) More...
 
AVCodec * _avCodec
 Codec abstract description. More...
 
const bool _isCodecContextAllocated
 Is the AVCodecContext allocated by the class. More...
 
ECodecType _type
 
OptionMap _options
 

Detailed Description

Definition at line 10 of file VideoCodec.hpp.

Constructor & Destructor Documentation

avtranscoder::VideoCodec::VideoCodec ( const ECodecType  type,
const std::string &  codecName = "" 
)

Definition at line 9 of file VideoCodec.cpp.

avtranscoder::VideoCodec::VideoCodec ( const ECodecType  type,
const AVCodecID  codecId 
)

Definition at line 14 of file VideoCodec.cpp.

avtranscoder::VideoCodec::VideoCodec ( const ECodecType  type,
AVCodecContext &  avCodecContext 
)

Definition at line 19 of file VideoCodec.cpp.

Member Function Documentation

VideoFrameDesc avtranscoder::VideoCodec::getVideoFrameDesc ( ) const

The documentation for this class was generated from the following files: