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

#include <AudioCodec.hpp>

Public Member Functions

 AudioCodec (const ECodecType type, const std::string &codecName="")
 
 AudioCodec (const ECodecType type, const AVCodecID codecId)
 
 AudioCodec (const ECodecType type, AVCodecContext &avCodecContext)
 
AudioFrameDesc getAudioFrameDesc () const
 
void setAudioParameters (const AudioFrameDesc &audioFrameDesc)
 
- 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 AudioCodec.hpp.

Constructor & Destructor Documentation

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

Definition at line 9 of file AudioCodec.cpp.

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

Definition at line 14 of file AudioCodec.cpp.

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

Definition at line 19 of file AudioCodec.cpp.

Member Function Documentation

AudioFrameDesc avtranscoder::AudioCodec::getAudioFrameDesc ( ) const

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